嘟嘟社区

[疑问] 宝塔定时清空数据库中的表里面的数据 脚本


有人知道吗? 求教!
拿php写sql删除操作,然后宝塔定时执行
定时任务

cicvc 发表于 2022-3-27 22:14
拿php写sql删除操作,然后宝塔定时执行

放到定时 出错 :line 4: TRUNCATE: command not found

TRUNCATE TABLE "t_admin_login_log";

写一个sql文件到test.sql 然后用postgres用户执行 然后把命令弄成定时任务
例子:
psql  -U user -h host -d database -f test.sql

psql -U USER_NAME_HERE— 该-U标志用于指定将执行脚本的用户角色。如果此选项的用户名是第一个参数,则可以省略此选项。如果没有明确指定,默认用户名是系统的当前用户名。

psql -h 127.0.0.1— 该-h标志用于运行 PostgreSQL 服务器的远程主机或域 IP 地址。用于127.0.0.1本地主机服务器。

psql -d some_database— 该-d选项用于数据库名称。

psql -a— -aor–echo-all标志将打印 SQL 文件中包含任何内容的所有行。

psql -f /some/path/my_script_name.sql— 该-f选项将指示psql执行文件。这可以说是所有选项中最关键的。

cicvc 发表于 2022-3-27 22:14
拿php写sql删除操作,然后宝塔定时执行

有没有现成的脚本 抄一个~