MySQL数据库-备份问题
您好,我需要备份 MySQL 数据库,然后将其部署到另一台 MySQL 服务器上。
问题是,我需要它备份没有数据,只是创建数据库、表、过程、用户、重置自动增量等的脚本......
我尝试了MySQL管理员工具(Windows)和未经检查的“完整插入”复选框”,但它仍然创建了它...... 提前致谢
Hi I need to backup MySQL database and then deploy it on another MySQL server.
The problem is, I need it backup without data , just script which creates database, tables, procedures, users, resets autoincrements etc. ...
I tried MySQL administrator tool (Windows) and UNchecked "complete inserts check box", but it still created it ...
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 mysqldump 和选项 -d 或 --no-data
不要忘记选项 -R 来获取程序
此页面可以帮助您: http://dev.mysql.com/ doc/refman/5.0/en/mysqldump.html
use mysqldump with option -d or --no-data
don't forget option -R to get the procedures
this page could help you: http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
从 phpMyAdmin 中,您可以导出带有或不带有数据的结构。
我唯一不确定的是它是否也导出用户。如果您愿意,我可以明天早上进行测试。它也可以导出用户。您可以检查各种选项。(来源:obviousmatter.com)
From within phpMyAdmin you can export the structure, with or without the data.
The only thing I'm not sure of, is wether it exports users as well. If you like, I can test that tomorrow morning.It exports users too. You can check all sorts of options.(source: obviousmatter.com)
根据该页面,没有一个好方法可以转储例程并轻松地重新创建它们。
他们建议直接转储 mysql.proc 表。包括所有数据。
然后使用 myback.sql 恢复结构。然后恢复 mysql.proc 表及其所有数据。
“...如果您需要使用其原始时间戳属性重新创建例程,请不要使用 --routines。相反,使用具有适当权限的 MySQL 帐户直接转储并重新加载 mysql.proc 表的内容mysql 数据库...”
According to the page, there isn't a good way to dump the routines and have them easily able to be recreated.
What they suggest is to dump the mysql.proc table directly. Including all the data.
Then use your myback.sql to restore the structure. Then restore the mysql.proc table with all of its data.
"... If you require routines to be re-created with their original timestamp attributes, do not use --routines. Instead, dump and reload the contents of the mysql.proc table directly, using a MySQL account that has appropriate privileges for the mysql database. ..."