Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
大型MYSQL数据库单个文件_Mysql_Backup_Replication - Fatal编程技术网

大型MYSQL数据库单个文件

大型MYSQL数据库单个文件,mysql,backup,replication,Mysql,Backup,Replication,我有一个大型MYSQL innodb数据库(115GB),在MYSQL服务器上以单文件模式运行 我需要将其移动到每表文件模式,以允许我优化和减少总体数据库大小 我正在考虑各种方法来实现这一点,但我的问题在于只有很小的停机时间(大约5小时) 1。将服务器克隆设置为从属服务器。使用file_per_table设置从机,从主数据库获取mysqldump,在从机中运行并进行此复制 然后我会把失败转移给奴隶 2.另一个选项是通常的mysqldump,删除DB,然后导入 我关心的是mysqldump的使用时

我有一个大型MYSQL innodb数据库(115GB),在MYSQL服务器上以单文件模式运行

我需要将其移动到每表文件模式,以允许我优化和减少总体数据库大小

我正在考虑各种方法来实现这一点,但我的问题在于只有很小的停机时间(大约5小时)

1。将服务器克隆设置为从属服务器。使用file_per_table设置从机,从主数据库获取mysqldump,在从机中运行并进行此复制

然后我会把失败转移给奴隶

2.另一个选项是通常的mysqldump,删除DB,然后导入

我关心的是mysqldump的使用时间以及转储的质量是否如此之大。我在数据库中也有BLOB数据

有人能提供一个好方法的建议吗


谢谢

您转储数据库,将其还原到测试服务器,然后尝试几件事看看它如何运行。BAS将能够更好地回答这个问题,因为这是关于操作,而不是软件开发。谢谢,我没有意识到我在错误的社区。您转储数据库,将其还原到测试服务器,然后你试着做一些事情,看看它是如何发展的。因为这是关于运营的,而不是软件开发。谢谢,我没有意识到我在错误的社区。