我在机器 A 上有一个数据库。我想要的是转储我的数据库,这样当我在另一台机器(机器 B)上导入它时,只创建表和数据库的结构。
我不要数据。
可以mysqldump用在这里?
是的。
如果你想在其他机器上导入数据库的结构,有一些步骤如下
1 .on Machine A(生成没有数据的转储)
mysqldump -uuser -ppass --no-data --databases db1 db2 db3 > database_structure.sql
Run Code Online (Sandbox Code Playgroud)
使用mysqldumpwith--no-data将生成没有数据的转储。
如果你只想要数据转储做(它不会包含创建语句)
mysqldump -uuser -ppass --no-create-info --databases db1 db2 db3 > database_data.sql
Run Code Online (Sandbox Code Playgroud)
2.复制B机器上的database_structure.sql
然后你想在机器B上恢复它的结构做
3.mysql -uuser -ppass < database_structure.sql
然后你在机器 B 上有可用的数据库结构。
尝试一下..
| 归档时间: |
|
| 查看次数: |
13684 次 |
| 最近记录: |