我想保留所有MySQL数据库的备份。我有100多个MySQL数据库。我想同时导出所有这些文件,然后再一次将它们全部导入我的MySQL服务器。我该怎么做呢?
当前回答
下面的脚本逐个导出和导入数据库,并在导入后不断删除sql文件。 [https://gist.github.com/Shubhamnegi/83b42c4ce80dbc9104c0f9413be17701] [1]
其他回答
出口:
mysqldump -u root -p --all-databases > alldb.sql
查阅mysqldump的文档。你可能想要使用评论中提到的一些选项:
mysqldump -u root -p --opt --all-databases > alldb.sql
mysqldump -u root -p --all-databases --skip-lock-tables > alldb.sql
进口:
mysql -u root -p < alldb.sql
导出Ubuntu中的所有数据库
1 - mysqldump -u root -p——databases database1 database2 > ~/Desktop/databases_1_2.sql
OR
2 - mysqldump -u root -p——all_databases > ~/Desktop/all_databases.sql
当您正在转储所有数据库。显然,它拥有大量的数据。所以你可以选择下面的内容:
创建备份:
mysqldump -u [user] -p[password]--single-transaction --quick --all-databases | gzip > alldb.sql.gz
如果错误
——警告:跳过mysql.event表的数据。显式指定——events选项。
Use:
mysqldump -u [user] -p --events --single-transaction --quick --all-databases | gzip > alldb.sql.gz
恢复备份:
gunzip < alldb.sql.gz | mysql -u [user] -p[password]
希望对大家有所帮助:)
使用此命令成功导出所有数据库。
.\mysqldump -u root -p --all-databases > D:\laragon\tmp\alldb.sql
我的工具:Xampp, Windows Powershell
下面的脚本逐个导出和导入数据库,并在导入后不断删除sql文件。 [https://gist.github.com/Shubhamnegi/83b42c4ce80dbc9104c0f9413be17701] [1]