使用 .csv 文件格式自动将数据库表从 mariadb 服务器导出到 linux 服务器
Automatic export database tables from mariadb server to a linux server with .csv file format
我必须自动生成从 mariadb 服务器到 linux 服务器的数据库表的 csv 文件。使用 maraidb 10.2.33
我在 mariadb 中创建了一个事件,但我找不到在 linux 服务器中生成的任何文件。
我的代码:
CREATE EVENT `automatic_export_computers`
ON SCHEDULE EVERY 1 DAY_HOUR STARTS '2022-01-24 15:15:00'
ON COMPLETION PRESERVE
ENABLE
COMMENT 'Save Table to CSV for Excel'
Do SELECT * FROM `glpi`.`glpi_computers`
INTO OUTFILE '/data_computers2.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
所以有没有脚本可以生成csv文件。
请帮忙!
谢谢!
确保事件调度程序已启用。如果没有,请使用 set global_event_scheduler=ON
启用它或将选项添加到您的配置文件。
确保 MariaDB 所在的用户 运行 具有写入指定位置的权限。在您的示例中写入 /data_computers2.csv
将要求 MariaDB 服务器是 运行 作为根(您可以指定 ./data_computer2.csv
因此文件将写入 MariaDB 服务器的数据目录)。
打开错误日志并检查事件未成功执行的原因。
我必须自动生成从 mariadb 服务器到 linux 服务器的数据库表的 csv 文件。使用 maraidb 10.2.33
我在 mariadb 中创建了一个事件,但我找不到在 linux 服务器中生成的任何文件。
我的代码:
CREATE EVENT `automatic_export_computers`
ON SCHEDULE EVERY 1 DAY_HOUR STARTS '2022-01-24 15:15:00'
ON COMPLETION PRESERVE
ENABLE
COMMENT 'Save Table to CSV for Excel'
Do SELECT * FROM `glpi`.`glpi_computers`
INTO OUTFILE '/data_computers2.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
所以有没有脚本可以生成csv文件。
请帮忙!
谢谢!
确保事件调度程序已启用。如果没有,请使用
set global_event_scheduler=ON
启用它或将选项添加到您的配置文件。确保 MariaDB 所在的用户 运行 具有写入指定位置的权限。在您的示例中写入
/data_computers2.csv
将要求 MariaDB 服务器是 运行 作为根(您可以指定./data_computer2.csv
因此文件将写入 MariaDB 服务器的数据目录)。打开错误日志并检查事件未成功执行的原因。