我正在寻找在我的mysql数据库转储所有数据的语法。我不需要任何表信息。
当前回答
尝试转储到一个带分隔符的文件。
mysqldump -u [username] -p -t -T/path/to/directory [database] --fields-enclosed-by=\" --fields-terminated-by=,
其他回答
最好转储到一个压缩文件
mysqldump --no-create-info -u username -hhostname -p dbname | gzip > /backupsql.gz
并使用pv apt-get安装pv来监控进度
pv backupsql.gz | gunzip | mysql -uusername -hhostip -p dbname
尝试转储到一个带分隔符的文件。
mysqldump -u [username] -p -t -T/path/to/directory [database] --fields-enclosed-by=\" --fields-terminated-by=,
mysqldump --no-create-info ...
你还可以用:
——跳过触发器:如果你正在使用触发器 ——no-create-db:如果你正在使用——databases…选项 ——compact:如果你想去掉额外的注释
如果你只想要INSERT查询,使用下面的方法:
Mysqldump—skip-triggers—compact—no-create-info
只需将数据转储为带分隔符的文本格式。