我知道复制 mySQL InnoDB 文件(frm 等)是自找麻烦。但是,如果我按原样复制整个 MSYSQL 目录怎么办?垃圾箱、数据、文档等。这行得通吗?我相信它应该有效。我说得对吗?
除非明确设置,否则我认为 MySQL 不会在 MySQL 文件夹之外做任何事情。
对于那些想知道为什么我需要这样做的人,我构建了 Intranet 应用程序,并且我通常会为这些东西制作简单的一键式基于 WINDOWS 的安装程序。这意味着在虚拟机器上准备 WAMP/XAMPP SERVER 状态、配置和所有内容,然后拍摄快照。
最佳答案
从命令行,备份到 SQL 文件:
mysqldump -u username -p --lock-tables DB1 > database-backup.sql
对于多个数据库
mysqldump -u username -p --lock-tables --databases DB1 DB2 DB3 ... > database-backup.sql
对于所有数据库
mysqldump -u username -p --lock-tables --all-databases > database-backup.sql
使用“--lock-tables”来防止在转储时访问数据库。
导入数据库:
mysql -u username -p DB1 < database-backup.sql
对于多个数据库:
mysql -u username -p < database-backup.sql
关于mysql - 复制 MySQL InnoDB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028306/