我正在寻找用于转储我的mysql数据库中的所有数据的语法。我不需要任何表格信息。
发布于 2011-02-25 04:31:03
mysqldump --no-create-info ...您还可以使用:
--skip-triggers:如果您正在使用triggers--no-create-db:如果您正在使用option--compact:如果您想要删除额外的注释发布于 2011-02-25 04:27:02
这应该是可行的:
# To export to file (data only)
mysqldump -u [user] -p[pass] --no-create-info mydb > mydb.sql
# To export to file (structure only)
mysqldump -u [user] -p[pass] --no-data mydb > mydb.sql
# To import to database
mysql -u [user] -p[pass] mydb < mydb.sql注意: -p和[pass]之间没有空格
发布于 2014-05-29 20:45:30
>> man -k mysqldump [enter in the terminal]你会发现下面的解释
--无创建信息,-t
不要编写重新创建每个转储表的CREATE table语句。注该选项不排除从mysqldump输出创建日志文件组或表空间的语句;但是,您可以使用--no-tablespaces选项来实现此目的。
--无数据,-d
不写入任何表行信息(即,不转储表内容)。如果您只想转储表的CREATE TABLE语句(例如,通过加载转储文件来创建表的空副本),这将非常有用。
# To export to file (data only)
mysqldump -t -u [user] -p[pass] -t mydb > mydb_data.sql
# To export to file (structure only)
mysqldump -d -u [user] -p[pass] -d mydb > mydb_structure.sqlhttps://stackoverflow.com/questions/5109993
复制相似问题