MySQL

要备份表,可以使用SELECT INTO OUTFILE语句将表数据导出到文件中。

然后,可以使用mysqldump命令将整个数据库备份到文件中。

SELECT * INTO OUTFILE '/path/to/backup_file.csv' FROM original_table;
mysqldump -u username -p database_name > /path/to/backup_file.sq1

过程中出现报表:

1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

说明 MySQL 服务器启用了 --secure-file-priv 选项,在 MySQL 命令行中执行以下命令:

SHOW VARIABLES LIKE 'secure_file_priv';

如果返回的是空值NULL,则 MySQL 无法使用 LOAD DATA INFILE 或 SELECT ... INTO OUTFILE

将其设置为空(或者,将其设置为一个特定目录):

[mysqld]
secure-file-priv=""

更改配置后,重启 MySQL 服务。