有没有办法在MySQL中复制没有数据的数据库 struct ,这样新的数据库将与从中复制的数据库相同,但有空表.
在得到一些建议后,我try 了这个命令,但我得到了语法错误,我的username = root
和password = nothing
.我猜是默认的.我试着听从命令,
mysqldump -u root -p -d xyz_db | mysql -u root -p -Dnew_db
我遗漏了什么,或是指挥失误了?
有没有办法在MySQL中复制没有数据的数据库 struct ,这样新的数据库将与从中复制的数据库相同,但有空表.
在得到一些建议后,我try 了这个命令,但我得到了语法错误,我的username = root
和password = nothing
.我猜是默认的.我试着听从命令,
mysqldump -u root -p -d xyz_db | mysql -u root -p -Dnew_db
我遗漏了什么,或是指挥失误了?
mysqldump -u user -ppass -d olddb | mysql -u user -ppass -D newdb
新数据库必须已经存在.mysqldump命令中的-d
标志防止复制数据.
标志-p
和密码之间没有空格.