您好我需要备份MySQL数据库,然后将其部署到另一台MySQL服务器上。
问题是,我需要备份无数据,只需创建数据库,表格,程序,用户,重置自动增量等的脚本......
我尝试过MySQL管理员工具(Windows)和UNchecked“完成插入复选框”,但它仍然创建了它...... 提前致谢
答案 0 :(得分:3)
将mysqldump与选项-d或--no-data
一起使用
不要忘记选项-R来获得程序
此页面可以帮助您:http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
答案 1 :(得分:2)
在phpMyAdmin中,您可以导出结构,有或没有数据。 我唯一不确定的是,它也是出口用户。如果你愿意,我明天早上可以测试一下。它也会导出用户。您可以查看各种选项。
alt text http://www.obviousmatter.com/testso/export_options.jpg
答案 2 :(得分:0)
根据该页面,没有一种很好的方法来转储例程并使它们能够轻松地重新创建。
他们建议直接转储mysql.proc表。包括所有数据。
然后使用myback.sql恢复结构。然后使用其所有数据恢复mysql.proc表。
“...如果您需要使用其原始时间戳属性重新创建例程,请不要使用--routines。而是使用具有MySQL帐户直接转储并重新加载mysql.proc表的内容。 mysql数据库的适当权限。“