mysql - 处理 myslqdump 文件,仅选择必要的数据库

标签 mysql debian

我有旧服务器上 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/

相关文章:

mysql - 使用 LIKE 运算符时如何防止 SQL 注入(inject)?

mysql - mybatis 生成器 "Column name pattern can not be NULL or empty"

mysql - 庆典 :scripts/mysql_install_db: No such file or directory

debian 安装上的 WordPress apache2 虚拟主机配置

mysql - 使用 select 插入时重复记录

java - 校验和是查看 MySQL 中表是否已修改的好方法吗?

MySQL触发器正则表达式不工作

ubuntu - 是否可以使 64 位 debian 包依赖于 32 位 deb 包

linux - 最轻量级的 Linux 内核操作系统

c++ - 是否有用于 Debian/Ubuntu 的 Boost 1.5.3 软件包?