我有旧服务器上 mysql 的所有数据库和表的完整日志。需要800mb。 (我运行 mysqldump 转储所有数据) 我只想将 2 个数据库恢复到新服务器,每个数据库都有几个表;
我需要一个建议,如何以最小的努力处理这个文件,只将“database1”和“database2”放入我的新服务器mysql中。
我正在考虑导入所有这些,然后删除不必要的,但这样我将覆盖“mysql”系统数据库,这是我不想的。
我使用的是 debian linux,我什至无法编辑这个 800mb 的文件,因为它太大了。
由于它是服务器,我只能通过 ssh 访问它。没有图形用户界面。
提前致谢
最佳答案
假设您的转储包含 10 个数据库,那么您无法运行:
mysql -u username -p database_name_1 < file.sql
mysql -u username -p database_name_2 < file.sql
这将仅导入database_name_1和database_name_2
关于mysql - 处理 myslqdump 文件,仅选择必要的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866332/