我想按照这些步骤从一个MySQL服务器迁移到另一个:
第1步:执行MySQL转储
mysqldump -u root -p --opt [database name] > [database name].sql
步骤2:使用scp复制数据库
scp [database name].sql [username]@[servername]:path/to/database/
第3步:导入数据库
mysql -u root -p newdatabase < /path/to/newdatabase.sql
但问题是,转储是否会创建所有用户和权限? 据我所知,它应该。
如果您有更好的程序,请建议/纠正我
答案 0 :(得分:0)
是。但只有使用正确的mysqldump参数。请参阅:How to backup whole MySQL database with all users and permissions and passwords?