我需要在另一台机器上重新安装我正在使用的 nginx ubuntu 12.04 服务器。我已经获得了所有脚本(php、js、html 等),因此服务器中的每个数据都是安全的,但我如何才能对 mysql 关系做同样的事情?我不太关心这些表中的数据,但我想挽救所有关系和表结构,所以我只需要拖放到新服务器中的一个新文件夹并自动启动一切。
答案1
您需要使用 -d 开关备份您的数据库,这样您将跳过数据备份而只备份结构:
mysqldump -d -u root -p 密码 数据库名称 > dumpfile.sql
拖放功能不适用于此处。
答案2
与文件/文件夹复制相比,使用 Mysql 备份/恢复机制我会感到更安全。
首次使用mysqldump备份旧服务器上的数据库
mysqldump -u uname -ppass dbname > backupfile.sql
-
mysql -u uname -ppass db_to_restore < backupfile.sql OR mysqlimport -u uname -ppass dbname backupfile.sql
也可以看看 :http://webcheatsheet.com/sql/mysql_backup_restore.php