数据库: MySQL5.1
操作工具:SQLyog企业版
首先在一个数据库中有一张user表,里面有一些数据,我们想把它通过存储过程备份到user_arc(本来没有的表)中。储存过程的sql如下:
DELIMITER $$
USE `nn`$$
DROP PROCEDURE IF EXISTS `arcUser`$$
-- 上面是自动生成的
CREATE DEFINER=`root`@`localhost` PROCEDURE `arcUser`(IN orgitable CHAR(10))
-- 这里传入将被备份的数据库表名字 orgitable
BEGIN
SET @stmt = CONCAT("create table ",orgitable,"_arc","(Select * from user);");
-- 因为我们用orgitable代表数据库表名,所以不能用普通的语句如:create table orgitable + "_arc" (Select * from orgitable)
PREPARE stmt FROM @stmt;
EXECUTE stmt;
END$$
DELIMITER ;
然后去call这个arcUser,把要备份的表名传进去啊,例如“User”.
注:Oracle10g实现这个功能和mySQL的有所不同,如下:
create or replace package body pdc is
procedure arcUser(tableName varchar2)
as
createSQL varchar2(200);
begin
createSQL := 'create table '||tableName||'_arc as select * from '||tableName||';
-- 注意,这里连接字符串应该用||,而不是java中的+
execute immediate createSQL;
commit;
end;
end;
by NN 2009-10-13
分享到:
相关推荐
数据库备份的存储过程,创建一个备份库,表自动搜索和复制,可以自定义要备份的表
由于MySQL的数据库和表是直接通过目录和表文件实现的,因此可以通过直接复制文件的方法来备份数据库。不过,直接复制文件不能够移植到其他机器上,除非要复制的表使用MyISAM 存储格式。 ; 如果
可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面兼容MySQL各版本,不限数据库大小,均可备份和恢复。2、定时计划任务,全自动增量备份,完全帮您省去频繁...
自动定时备份远程服务器的mysql数据库并存储在本地
服务器自动备份数据库的几种方法,其中包括压缩包存储或直接文件存储等!
在使用MySQL数据库时,定期备份数据库是一项非常重要的任务。本文将介绍如何编写一个简单的MySQL数据库备份脚本,该脚本可以在Windows操作系统上运行。 备份策略 在实施数据库备份之前,我们需要制定一个备份策略。...
自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...
mysql数据库定时备份,使用windows任务计划实现备份功能。 一般的,我们的备份周期是1天,备份的存储时间是30天,30天后的备份文件将被删除。备份的时间应选择在系统运行负荷最小的时间,比如凌晨1点到3点。
备份数据库的文件或文件组 必须与事务日志备份一起使用 恢复速度快 ;根据数据的重要性、数据库的大小和服务器的工作负荷,制定备份计划。 例如:每周创建完整备份,每天创建差异备份,每隔 15 分钟创建事务日志备份 ...
mysql数据库中存储着网站最核心最宝贵的数据,如果因为不可预测的原因导致数据损坏或丢失,对一个网站的打击是毁灭性的,一次又一次的教训提醒着我们一定要做好备份,但是手工备份确实比较麻烦,每天都要手工操作一...
mysql, 面试题, 数据库, 数据管理, 数据库管理, 数据库设计, sql, 数据查询, 数据库优化, 数据库安全, 数据库备份, 数据库恢复, 数据库性能, 数据库索引, 数据库事务, 数据库存储引擎, 数据库连接池, 数据库分库分表...
完整版 MySQL8.0从入门到精通 MySQL数据库教程 第21章 精通MySQL存储引擎(共31页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第22章 PHP操作MySQL数据库(共16页).ppt 完整版 MySQL8.0从入门到精通 MySQL...
高级部分的内容包含了视图的使用,存储过程的创建使用,索引,触发器,事务的使用,安全管理,数据库的备份与还原,最后对于提高性能简单总结 能学到什么:1. mysql的启动和关闭,使用数据库,对库的基本操作以及...
实验报告六 MYSQL备份与恢复.docx
备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,本文将为大家介绍MySQL数据库备份/恢复的两种方法。
完整版 MySQL8.0从入门到精通 MySQL数据库教程 第21章 精通MySQL存储引擎(共31页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第22章 PHP操作MySQL数据库(共16页).ppt 完整版 MySQL8.0从入门到精通 MySQL...
完整版 MySQL8.0从入门到精通 MySQL数据库教程 第21章 精通MySQL存储引擎(共31页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第22章 PHP操作MySQL数据库(共16页).ppt 完整版 MySQL8.0从入门到精通 MySQL...
关于数据库创建备份以及恢复的解释文件、里面包含有SQL2000的使用教程以及初学者对数据库的进一步了解
9-数据库的备份与还原 10-作业讲解 11-数据类型之属性 12-课堂练习讲解与排序 13-聚合函数与常用函数 14-分组查询与分页查询 15-作业讲解与时间格式函数 16-多表查询一 17-多表查询二 18-联合查询 19-作业讲解与模糊...
*/说明:分卷文件是以_v1.sql为结尾 功能:实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入 使用方法:1. 数据库备份(导出)---------------------------------------------------------...