在 MySQL 中复制数据库可以使用两种不同的方法:备份和导出。
备份:
- 使用 mysqldump 命令备份数据库
mysqldump 是 MySQL 的工具之一,它提供了备份数据库的功能。使用 mysqldump 命令备份数据库需要先登录到数据库:
$ mysql -u root -p
接着,使用 mysqldump 命令备份数据库:
$ mysqldump -u root -p database_name > backup.sql
我们可以使用这条命令将名为 database_name 的数据库备份到 backup.sql 文件中。
- 在命令行中使用 tar 命令压缩备份
如果您需要将备份数据传输到远程服务器,可以在 Linux 中使用 tar 命令将备份数据压缩成 tar 包:
$ tar -czvf backup.tar.gz /path/to/backup.sql
然后,您可以使用 scp 命令将 tar 包传输到远程服务器:
$ scp backup.tar.gz user@remote:/path/to/backup.tar.gz
导出:
- 使用 mysqldump 命令导出数据库
除了备份数据库,mysqldump 还可以用于将数据库导出到 SQL 文件中。
$ mysqldump -u root -p database_name > export.sql
这条命令将名为 database_name 的数据库导出到 export.sql 文件中。
- 使用 MySQL Workbench 导出数据库
MySQL Workbench 是一个数据库管理工具,可以从菜单中导出和备份 MySQL 数据库。
打开 MySQL Workbench 并连接到您的 MySQL 服务器。
在左侧的栏中,单击“管理导航器”。
在管理导航器中,单击“数据导出和导入”。
在“导出数据”的页面中,选择要导出的数据库和表。
选择一个输出目录并命名输出文件。
最后,单击“开始导出”。
总结:
MySQL 中的备份和导出都使用 mysqldump 命令,但导出可以使用 MySQL Workbench 等工具进行操作。在使用备份和导出时,请确保已经登录数据库并为 mysqldump 命令提供了正确的权限。