三九宝宝网宝宝百科宝宝知识

SQL数据库备份

03月30日 编辑 39baobao.com

[用最简单的步骤备份sql数据库的文件到本地]用最简单的步骤备份sql数据库的文件到本地:response.Charset = "utf-8"Session.Codepage = 65001Response.Buffer=trueResponse.Clear'根据你的情况修改用户名和密码c...+阅读

SQL语句里有. 备份 backup database [数据库名] to disk=[磁盘路径] 例如 backup database data to 恢复 restore database [数据库名] from disk=[磁盘路径] 例如 restore database data from create PROCEDURE GY_DBBak bakequip int, -- 备份设备:磁盘&磁带 bakpath varchar(50), -- 带全路径的备份文件名 baktype int, -- 完全备份&增量备份 baklog int, -- '0'备份日志 bakdb int, -- '0'备份数据库 kind varchar(7), --备份还是恢复 retmsg varchar(20) output --返回信息 AS DECLARE DevName_data varchar(50) DECLARE DevName_log varchar(50) declare db_path varchar(100) declare log_path varchar(100) DECLARE RC INT SELECT db_path = bakpath + '.dat' SELECT log_path = bakpath + 'log.dat' SELECT RC=0 DBCC CHECKDB(Northwind) /*********************************************************** ** CREATE BACKUP AND RESTORE DEVICES ************************************************************/ IF RC=0 BEGIN EXEC sp_addumpdevice 'disk', DevName_data,db_path exec sp_addumpdevice 'disk', DevName_log,log_path select rc=error IF RC0 begin EXEC SP_DropDevice Devname_data exec sp_dropdevice devname_log SELECT RC=-1000 return rc end END IF kind='backup' BEGIN IF bakequip=0 BEGIN IF baktype=0 BEGIN IF bakdb=0 BEGIN BACKUP DATABASE Northwind TO DISK=Devname_data WITH INIT END IF baklog=0 BEGIN BACKUP LOG Northwind WITH NO_LOG BACKUP LOG Northwind TO DISK=DevName_log WITH INIT,NO_TRUNCATE END END ELSE BEGIN IF bakdb=0 BEGIN BACKUP DATABASE Northwind TO DISK=DevName_data WITH NOINIT END IF baklog=0 BEGIN BACKUP LOG Northwind WITH NO_LOG BACKUP LOG Northwind TO DISK=DevName_log WITH NOINIT,NO_TRUNCATE END END END SELECT retmsg='数据库备份成功!' END IF kind='restore' BEGIN RESTORE DATABASE Northwind FROM DISK= DevName_data WITH REPLACE SELECT retmsg='恢复数据库成功!' END RETURN 0

sqlserver数据库几种备份方法

数据库备份可以分为4个备份类型。

l 全备份:创建备份完成时数据库内存在的数据的副本。

l 差异备份:只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。

l 日志备份:是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。

l 文件组备份:可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。

不同的备份类型适用的范围也不同。全备份,可以只用一步操作完成数据的全部备份,但执行时间比较长。差异备份和日志备份,都不能独立作为一个备份集来使用,需要进行一次全备份。文件备份必须与事务日志备份一起使用,所以文件备份只适用于完全恢复模型和大容量日志记录恢复模型。

每一种备份类型都有不足之处,要针对需要选择备份类型,或者使用几种备份方式的配合来完成数据库的备份。

经常使用备份方式组合有以下几种:

l 全备份+差异备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行差异备份。

l 全备份+日志备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行日志备份。

l 文件组备份+日志备份:备份周期取决于数据库的大小和能力,每周期分别进行一部分数据文件备份,每天进行日志备份。

mysql备份命令是什么

参考一下这个吧 还原或者导入数据库命令:mysql -u root --password=root备份数据库命令:mysqldump -u root --password=root --database

helloworld >helloworld_backup.sql

其他用法:1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 >; 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名表名>; 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -pmysql>use 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:\wcnc_db.sql 备份:

1. mysqldump -h 61.139.112.56 -u root -p test >d:/test_db.2005-03-02.sql

2. mysqldump -h 61.139.112.56 -u root -p test table1 table2 >d:/test12.sql

3. mysqldump -h 61.139.112.56 -u root -p test |gzip>d:/testz.gz恢复

1. mysql testdb

mysql>source test_db.2005-03-02.sql

以下为关联文档:

如何备份软件数据库第一种情况:通过软件中提供的数据库备份来进行。在软件的“系统维护”-“数据库备份\恢复”,在一些商业类软件中的“系统设置”-“系统维护”-“数据库备份\恢复”。 第二种情...

sql server数据库怎么自动备份1 打开SQL server配置管理器,设置sql server服务里的SQL server代理服务为自动并启动。 2 启动Master Data Services Configuration Manager,登陆数据库。 3 在主界面左侧,右键...

SQL数据库自动备份企业管理器里 ->在所要进行备份数据库上 右键 ->所有任务 ->维护计划 ->点四次下一步 ->就是备份了 。说明:这个页面上你可以点更改来 详细的配置如"每周-~周五00:00自动备...

SQL数据库如何自动备份和恢复一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录 3、选择你的数据库名称(...

数据库如何自动备份让我来给你专业解答吧亲建议你使用数据库实时复制同步工具 也就是容灾最简单的拷贝方法,费时费力,而且占用很大网速资源。并且不是实时备份的。你的问题就在这里!不能实时备份!...

怎么样使Sql Sever数据库自动备份第一种,最简单。 1、启动SQL服务器 2、打开企业管理器 3、进入你服务器下“管理”,启动“SQL Server代理”,如果这个启动不了的话什么都不能做。 4、进入“管理”下的“数据库...

Sql Server中实现数据库的自动备份都有哪几种方法/*******************完整备份作业*******************/--完整备份,每周一次USE MasterGOdeclare str varchar(100)set str='D:\DBtext\jgj\DBABak\FullBak'+replace(replace...

sql2000怎样备份数据库数据库备份和还原就是创建完整数据库的复本,以便用于以后重新创建数据库的需要。数据备份是为了防“万一”,所以即使硬件既可靠又有冗余,数据备份和还原永远都是保护数据的重要...

教你如何用SQL备份和还原数据库数据库备份和恢复 一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开 Microsoft SQL Server2、SQL Server组--双击打开你的服务器--双击打开数据库目录3、选择...

推荐阅读
图文推荐