Mysql 智能拆分大文本文件
我有一个大的sql文件(500mb),我想把它分成几块。 我使用了shell命令split,但它没有在特殊模式(例如INSERT)之前拆分上下文感知,因此中断了SQL语句 目的是使两个250mb的文件仍然只包含有效的SQL命令。这可能吗?使用:Mysql 智能拆分大文本文件,mysql,Mysql,我有一个大的sql文件(500mb),我想把它分成几块。 我使用了shell命令split,但它没有在特殊模式(例如INSERT)之前拆分上下文感知,因此中断了SQL语句 目的是使两个250mb的文件仍然只包含有效的SQL命令。这可能吗?使用: mysqldump -u admin -p database1 > /backup/db/database1.sql 或 如果只有MyISAM表,则可以使用: mysqlhotcopy -u admin -p password123 databa
mysqldump -u admin -p database1 > /backup/db/database1.sql
或
如果只有MyISAM表,则可以使用:
mysqlhotcopy -u admin -p password123 database1 /backup
用于更快的备份。mysqlhotcopy不生成sql,而是复制数据库的文件
要恢复mysqldumped数据库,请使用:
mysql -u admin -p database1 < database.sql
mysql-u admin-p database1
或
mysql-u admin-p如果你有一个500MB的SQL文件,你可能做错了什么,除非是备份。如果是备份:以较小的块创建备份:用于将数据库迁移到另一台服务器。我使用phpmyadminThen在较小的文件中使用mysqldump创建转储,请参阅link.mabye,该链接将帮助您
mysql -u admin -p database1 < database.sql
mysql -u admin -p <all_databases.sql