真的很简单,我只是无法弄清楚语法。
我想在另一台服务器上复制我的服务器设置。
我可以使用
转储我的所有数据库mysqldump -uroot -p --alldatabases > all.sql
但是如何将所有这些导入另一台服务器上的全新mysql设置?
答案 0 :(得分:5)
mysql -u root -p < all.sql
会做
答案 1 :(得分:2)
从命令行:
mysql -uroot < all.sql
PS。如果您想查看现在执行的语句,您应该-v
。
答案 2 :(得分:1)
从shell执行转储文件(转储文件应包含CREATE DATABASE语法)
mysql -uroot < /path/to/file.sql
或从mysql执行
source /path/to/file.sql
答案 3 :(得分:0)
mysql -u root -p
该命令将打开mysql交互式控制台,您可以在其中执行此操作:
source all.sql
答案 4 :(得分:0)
如果数据库服务器距离相同的版本足够近,您可以直接rsync / var / lib / mysql目录。
rsync /var/lib/mysql root@destination.server.com:/var/lib/ -a
编辑:请注意,此方法存在一些问题,需要执行一些额外步骤: http://verens.com/2016/05/11/quick-method-to-clone-a-mysql-database/