正如问题所说,我一直在尝试将数据库的每个表导出到单独的.sql文件中。我知道 mysqldump -u username -p DBName TableName > Export.sql 导出一个特定的表,但是否有任何方法可以使用ssh命令循环它并导出单个文件中的所有表?
mysqldump -u username -p DBName TableName > Export.sql
vwoqyblh1#
在数据库中查找表并对其进行迭代。
mysql -u USERNAME -p -N -D DATABASENAME -e 'show tables';
这将列出特定数据库的表。执行以下操作以导出数据库的所有表(注意:您需要删除格式字符)
for tab in `mysql -u USERNAME -p -N -D DATABASENAME -e 'show tables';` do mysqldump -u USERNAME -p DATABASENAME $tab > ${tab}.sql done
1条答案
按热度按时间vwoqyblh1#
在数据库中查找表并对其进行迭代。
这将列出特定数据库的表。执行以下操作以导出数据库的所有表(注意:您需要删除格式字符)