我需要有一个例程/函数/存储过程/任何东西来将特定帐户从我们的“活动”表存档到非活动表中。
我可以将其写成一组查询,所有查询都由PHP按顺序执行,一次一个,但我希望将大部分工作卸载到mysql,因为这里没有必要涉及PHP。
基本上,这将获得所有数据:
insert into credit_archive_acc select * from credit_acc where uid_usr = n;
delete from credit_acc where uid_usr =n;
insert into user_archive_usr select * from user_usr whe
我有一个相当直接的方法来使用SQL复制选择性数据,如下所示:
# Courses
DROP TABLE db_node.courses;
CREATE TABLE db_node.courses LIKE db_prod.course_sis;
INSERT INTO db_node.courses SELECT
*
FROM
db_prod.course_sis
WHERE
db_prod.course_sis.enabled = 1
AND db_prod.course_sis.hidden <> 1;
当我使用相同的数据库在同一台服务器上时,这很容易,
我想每天转储MySQL中的所有数据库
事件调度器
,到目前为止,我已经有了一个创建事件的查询:
DELIMITER $$
CREATE EVENT `DailyBackup`
ON SCHEDULE EVERY 1 DAY STARTS '2015-11-09 00:00:01'
ON COMPLETION NOT PRESERVE ENABLE
DO
BEGIN
mysqldump -user=MYUSER -password=MYPASS all-databases > CONCAT('C:\Users\User\Documents\dumps\Du