如何备份sql关系以便重新安装服务器?

如何备份sql关系以便重新安装服务器?

我需要在另一台机器上重新安装我正在使用的 nginx ubuntu 12.04 服务器。我已经获得了所有脚本(php、js、html 等),因此服务器中的每个数据都是安全的,但我如何才能对 mysql 关系做同样的事情?我不太关心这些表中的数据,但我想挽救所有关系和表结构,所以我只需要拖放到新服务器中的一个新文件夹并自动启动一切。

答案1

您需要使用 -d 开关备份您的数据库,这样您将跳过数据备份而只备份结构:

mysqldump -d -u root -p 密码 数据库名称 > dumpfile.sql

拖放功能不适用于此处。

答案2

与文件/文件夹复制相比,使用 Mysql 备份/恢复机制我会感到更安全。

  1. 首次使用mysqldump备份旧服务器上的数据库

    mysqldump -u uname -ppass dbname > backupfile.sql
    
  2. 然后使用mysql或者mysql导入在新服务器上恢复数据库

    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

相关内容