Pra*_*mod 41 mysql copy database-schema
有没有办法在MySQL中没有数据的情况下复制数据库结构,因此新数据库将与从中复制的数据库相同,但是使用空表.
得到一些建议后,我尝试了命令,但我得到语法错误,我username = root和password = nothing.我猜是默认的.我正在尝试跟随命令,
mysqldump -u root -p -d xyz_db | mysql -u root -p -Dnew_db
Run Code Online (Sandbox Code Playgroud)
我错过了什么或在命令中错位?
Raa*_*aab 64
mysqldump -u user -ppass -d olddb | mysql -u user -ppass -D newdb
Run Code Online (Sandbox Code Playgroud)
新数据库必须已存在.-dmysqldump命令中的标志可防止复制数据.
标志-p和密码之间没有空格.
您可以使用mysqldump进行备份,并使用命令行使用mysql进行恢复.
对于备份数据库
$ mysqldump -u root-pPassword -P3309 --routines --no-data testdb > "d:\dbwithnodata.sql"
Run Code Online (Sandbox Code Playgroud)
用于恢复数据库
$ mysql -u root-pPassword -P3309 newdb < "d:\dbwithnodata.sql"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51809 次 |
| 最近记录: |