我知道我们可以通过查询将表备份为如下csv格式:
SELECT * FROM db.table
INTO OUTFILE 'C:/backup'
CHARACTER SET UTF8
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
但这是以csv格式创建备份。有没有办法把它变成sql格式?
我知道我们可以通过查询将表备份为如下csv格式:
SELECT * FROM db.table
INTO OUTFILE 'C:/backup'
CHARACTER SET UTF8
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
但这是以csv格式创建备份。有没有办法把它变成sql格式?
1条答案
按热度按时间9wbgstp71#
目前无法通过查询命令将数据库和/或表导出到sql文件中。您需要使用mysqldump命令行函数。
简单导出:
请注意,在不提供任何目标路径的情况下,您的文件将位于执行转储的同一目录中。
导出到指定路径:
简单导入:
从指定路径导入:
使用双引号
"
只有在使用目录路径中的空格时,才需要在路径周围使用空格。