㈠ mysql数据库如何备份
MySQL数据库备份与还原
备份和恢复数据
生成SQL脚本
在控制台使用mysqlmp命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。
mysqlmp –u用户名 –p密码 数据库名>生成的脚本文件路径
现在可以在C盘下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下执行,无需登录mysql!!!
执行SQL脚本
执行SQL脚本需要登录mysql,然后进入指定数据库,才可以执行SQL脚本!!!
执行SQL脚本不只是用来恢复数据库,也可以在平时编写SQL脚本,然后使用执行SQL 脚本来操作数据库!大家都知道,在黑屏下编写SQL语句时,就算发现了错误,可能也不能修改了。所以我建议大家使用脚本文件来编写SQL代码,然后执行之!
SOURCE C:\mydb1.sql
注意,在执行脚本时需要先行核查当前数据库中的表是否与脚本文件中的语句有冲突!例如在脚本文件中存在create table a的语句,而当前数据库中已经存在了a表,那么就会出错!
还可以通过下面的方式来执行脚本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用户名 –p密码 数据库<要执行脚本文件路径
这种方式无需登录mysql!
㈡ 数据库如何备份
1、首先运行SQL。
㈢ 服务器的数据库怎样备份
SQL2000数据库的备份概念
SQL
SERVER
2000有四种类型是:数据库、事务日志、差异、文件和文件组
数据库备份是创建完事数据库的复本。它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。数据页和事务日志页均复制到备份集。
数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。
事务日志备份仅制作日志文件的复本。日志文件备份本身不能用于还原数据库。日志文件用于在数据库还原后将数据库恢复到原始故障点。
例如,某站点在星期天晚上执行数据库备份,而在其它每个晚上执行日志备份。如果数据库的某个数据磁盘在星期二2:30丢失,则该站点可以:
1备份当前事务日志
2还原从星期天晚上开始的数据库备份
3还原从星期一晚上开始的日志备份,以将数据库前滚。
4还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。
事务日志恢复需要从数据库备份的那一刻到磁盘丢失那一刻之间所进行的一边串不间断的事务日志备份。
差异备份只追寻数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完事数据库备份小,因此对正在运行的系统影响较小。
例如,某个站点在星期天晚上执行完事数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:12出现故障,则该站点可以:
1备份当前事务日志。
2还原从星期天晚上开始的数据库备份。
3还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。
4还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点。
5还原故障之后的日志备份,这将使数据库前滚到故障发生的那一刻。
SQL2000支持备份或还原数据库中的个别文件或文件组。这是一种相对较完善的备份和还原过程,通常用在具有较高可用性要求的超大型数据库中。如果可用的备份时间不足以支持完事数据库备份,则可以在不同的时间备份数据库的子集。
例如,某站点需要花三小时备份数据库,并且每天只能用两个小时执行备份。该站点可在一个晚上备份一半文件或文件级,并在第二个晚上备份另一半。如果包含数据库文件或文件组的磁盘出现故障,那么该站点可以只还原丢失的文件或文件组。
该站点还必须进行事务日志备份,并且在备份文件或文件组之后必须还原所胡事务日志备份。还可以从完事数据库备份集中还原文件和文件组。这将回忆恢复速度,因为在第一步只还原已损坏的文件或文件组,而不是整个数据库。
㈣ sql server 2005怎么备份数据库
本文将要介绍sql
server
2005
备份数据库
工具/材料
sql
server2005
方法
1、打开数据库后,选择要备份的数据库,右击-->任务-->备份
2、点击“备份”之后,会出现下图的窗口,在这个窗口中,“数据库”表示要要备份的数据库,下面有“备份类型”,可以选择自己要备份的类型,如“完整”、“日志”等等。
“目标”就是我们要备份的地址,可以使用默认的地址,也可以先删除默认地址,然后再通过“添加”,选择自己要保存的地址
以上,就把数据库备份了
㈤ 如何备份整个mysql数据库
1、首先打开mysql数据库软件进入软件主界面。
㈥ sqlserver怎么备份数据库
第一步打开sql server数据库,选择要备份的数据库,鼠标右键选择任务->备份,如下图所示:
㈦ mssql数据库如何备份
一、通过企业管理器进行单个数据库备份。打开SQL
SERVER
企业管理器,展开SQL
SERVER组LOCAL下的数据库,右键点击你要备份的数据库,在弹出的菜单中选择所有任务下的备份数据库,弹出备份数据库对话框:
点击添加按钮,填写备份文件的路径和文件名,点击确定添加备份文件,点击备份对话框上的备份,开始进行备份。
二、通过企业管理器多数据定时库备份。打开SQL
SERVER
企业管理器,展开SQL
SERVER组下的管理节点,右键单击数据库维护计划,选择新建维护计划。在弹出的欢迎对话框中选择下一步,然后显示如下对话框:
选择你想要备份的数据库,下一步。在接下来的一步中,我们默认所有选项,下一步。在当前对话框中可以选择是否检查数据库的完整性,这里我们默认就可以进行下一步就行了。对话框入图所示:
选中作为维护计划的一部分来备份数据库,点击更改按钮修改备份数据库的时间,单击下一步
在这里,我们可以选择“使用此目录”为备份指定路径,选中“删除早于此时间的文件”可以指定备份文件的保留时间。
下面的几个步骤我们都选择默认设置,最后在完成对话框里为备份起一个名字,点击完成后,数据库会在你指定的时间进行备份。关于数据库维护计划的更多知识请查看其它相关资料。
三、备份数据库文件。打开SQL
SERVER
企业管理器,展开SQL
SERVER组LOCAL下的数据库,右键点击你要备份的数据库,选择属性。在弹出的对话框中选择数据文件,在这里显示了数据文件的路径,
打开SQL
SERVER
服务管理器,将SQL
SERVER
停止。然后打开我的电脑,找到数据文件路径,将其拷贝出来进行备份(注意同时备份.LDF文件)。
最后开启SQL
SERVER服务
四、回复数据库备份文件(适用于用企业管理器备份的数据库)。打开SQL
SERVER
企业管理器,展开SQL
SERVER组LOCAL下的数据库,右键点击你要还原的数据库,选择所有任务下的还原数据库,弹出如下对话框:
选择从设备,点击选择设备,为还原添加备份文件路径,然后进行确定还原。
五、还原数据库备份文件。在企业管理器中对数据库节点右键单击,选择所有任务下的附加数据库,弹出附加数据库对话框。
选择一个你之前拷贝的数据文件,然后点击确定即可附加成功
㈧ 如何备份数据库
你可以用塔迈备份一体机来备份,常见的数据库都能备份,比如SQL Server、Oracle、MySQL等。操作也比较简单,定好备份的时间,到时间了就会自动备份,数据恢复的时候有一键恢复功能。
㈨ 怎样备份数据库(快快!!)
数据库备份
包括完整备份和完成
差异备份
.相关定义查阅资料.
重点分析:
a.使用SQL
Server
Management
Studio进行完整备份
1.以“
学生成绩管理系统
”为例,打开SQL
Server
Management
Studio,用鼠标右键单击“对象
资源管理器
”中“
学生成绩管理系统
”
数据库对象
,在弹出的
快捷菜单
中选择“任务”--〉“备份”选项
2.在“备份数据库”窗口中,选择备份类型为"完整".在备份的目标中,指定备份到的
磁盘文件
位置,用户也可以自行选择备份数据库或
数据文件
,以及备份集的有效期等,然后单击“确定”按钮
3.备份操作完成后,弹出对话框表示备份成功完成.这时,在备份的文件位置可以找到D:\fullBackUp
备份文件
.
b.
差异备份
与前面的区别
.在“备份数据库”窗口中,选择备份类型为"差异".其他与完整备份一样.
c.使用Backup命令进行备份
T-SQL提供了BACKUP
DATABASE语句对数据库进行备份,其语法格式:
BACKUP
DATABASE
{database_name|@database_name_var}
TO<backup_device>[,...n]
[[MIRROR
TO
<backup_device>[,...n]][...next-mirror]]
[WITH
[BLOCKSIZE
=
{blocksize|@blocksize_variable}]
[[,]{CHECKSUM|NO_CHECKSUM}]
[[,]
{STOP_ON_ERROR|CONTINUE_AFTER_ERROR}]
[[,]
DESCRIPTION
=
{'text'|@text_variable}]
[[,]DIFFERENTIAL]
[[,]EXPIREDATE={date|@date_var}
]
㈩ 数据库表怎么备份
表是不能单独备份的,如果要备份只能整个数据库备份
如果只是想单独备份表数据的话,可以将数据复制到另一张表中
sqlserver:
select
*
into
newtable
from
oldtable
注:前提newtable不存在