怎么备份sql server2008数据库的内容到mysql5.6

怎么备份sql server2008数据库的内容到mysql5.6,第1张

进入MySQL目录下的bin文件

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

例如:

C:\Program Files\MySQL\MySQL Server 55\bin>mysqldump -u root -p Test > testsql

Enter password:

C:\Program Files\MySQL\MySQL Server 55\bin>dir sql

驱动器 C 中的卷没有标签。

卷的序列号是 406A-C32E

C:\Program Files\MySQL\MySQL Server 55\bin 的目录

2013-01-29 16:34 39,574 testsql

1 个文件 39,574 字节

0 个目录 5,498,294,272 可用字节

导入

C:\Program Files\MySQL\MySQL Server 55\bin>mysql -u root -p

Enter password:

Welcome to the MySQL monitor Commands end with ; or \g

Your MySQL connection id is 17

Server version: 5529 MySQL Community Server (GPL)

Copyright (c) 2000, 2012, Oracle and/or its affiliates All rights reserved

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates Other names may be trademarks of their respective

owners

Type 'help;' or '\h' for help Type '\c' to clear the current input statement

mysql> create database test2;

Query OK, 1 row affected (004 sec)

mysql> use test2

Database changed

mysql> source testsql

SQL Server 2008提供了四种备份方式分别是:完整备份、差异备份、事务日志备份、文件和文件组备份。

◆ 完整备份:备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。

◆ 差异备份:差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份通常作为常用的备份方式。在还原数据时,要先还原前一次做的完整备份,然后还原最后一次所做的差异备份,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。

◆ 事务日志备份:事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份。与差异备份类似,事务日志备份生成的文件较小、占用时间较短,但是在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份(这是与差异备份的区别)。

◆ 文件和文件组备份。如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份方式。使用文件和文件组备份方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大时十分有效,由于每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据库备份的时间过长。另外,由于文件和文件组备份只备份其中一个或多个数据文件,当数据库里的某个或某些文件损坏时,可能只还原损坏的文件或文件组备份。

select into 新数据库新表 from 旧数据库旧表就可以把表数据备份到另外一个数据库了--------------------- 第一步:选择需要还原的数据库,鼠标右键,选择任务下的还原 第二步:选择“源设备”,点击后面的文件选择“” 第三步:添加你需要还原的数据库,还原的数据库文件后缀为备份文件(bak) 第四步:选中添加进来的还原文件,找到左上角上的“选择项”,勾选第一项(覆盖现有数据库),点击确定就可以了

我们知道,利用SQL

Server

2008数据库可以实现数据库的定期自动备份。方法是用SQL

SERVER

2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL

SERVER

2008定期自动备份的方法分享给大家。

首先需要启动SQL

Server

Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft

SQL

Server

2008”–“启动SQL

Server

Management

Studio”登录数据库,点击管理–维护计划–

右击

维护计划向导如图所示:

点击“维护计划向导”后跳出对话框,如图所示:

点击“下一步”如图所示:

填写好名称及相关说明作个记号,点击“更改”

来设定维护计划,如图所示:

可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:

选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、

事务日志

)”,很明了

点击“下一步”如图所示:

出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:

在数据库那一列选择相关数据库点击(确定)如图所示(由于这张较大您可以点击查看原图):

选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行 *** 作:点

击”下一步”,下面的 *** 作是对于这前我们所选择的“维护任务” *** 作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:

选择SQL

SERVER

2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:

点击“完成”这样就完成了SQL

SERVER

2008自动备份。

注意:在利用SQL

SQLSERVER

2008

的维护计划对数据库进行定期的备份时要启动“SQL

SERVER

代理”服务。

使用DTS导入导出功能工具:MDF格式的数据库备份文件Sqlserver2000或者Sqlserver2005的企业管理器以及查询分析器 方法:1、首先把MDF的数据库附加到本地的Sqlserver2000服务器上。 *** 作步骤如下:在数据库上右键选择-》所有任务-》附件数据库,然后选择你的MDF备份附加过来,附加为的那一项可以随便填写。2、把本地的数据库导出到Sqlserver2008的服务器上。具体 *** 作步骤如下:在数据库上右键选择-》所有任务-》导出数据。3、上一部打开到数据导入导出向导。根据向导的提示一步一步 *** 作即可,注意填写数据库服务器的用户名密码要正确就基本没问题了。4、修改网站程序里的数据库链接用户名密码,打开你的主页测试一下,不报错即可。注意事项:1、如果导入导出向导无法建立数据表的话,需要先在本地生成SQL脚本文件,使用查询分析器先在Sqlserver2008上建立数据表和字段,然后从第2步开始 *** 作即可。2、数据导入导出向导里先选择的是本地的数据库链接,第2步才是选择服务器上的数据库链接,注意数据库的用户名和密码正确无误。

一、自动备份数据库

1、在电脑开始菜单中选择“SQL Server Management Studio”双击。在出现的界面中点击“连接”按钮。

SQL Server 2008怎么自动备份数据库

2、在出现的“ Microsoft SQL Server Management Studio”界面中选择“管理”下的“维护计划”右击维护计划,点击“维护计划向导”,

SQL Server 2008怎么自动备份数据库

3、在出现的“SQL Server维护计划向导”界面中点击“下一步”

在出现的界面中把名称和说明写上。然后点击“更改”设顶备份计划

在出现的“作业计划属性”界面中,更改执行时间,也就是多久备份一次。这里该为每天备份。间隔时间更改为“1”更改执行一次时间为0:00:00也就是在每天的0点自动备份数据。

更改好以后,就可以在下面看到“在每天的 0:00:00 执行。将从 2014-5-16 开始使用计划。”然后点击“下一步”按钮

在选择维护任务界面中选择要备份的数据库文件。然后点击下一步。

在选择维护任务顺序中,可以移动要备份的数据库文件的顺序。然后点击“下一步”

在定义“备份数据库完整”界面中,选择数据库后面下拉菜单中的数据库文件。然后点击“确定”按钮

在定义“备份数据库完整”界面里选择备份路径。然后点击“下一步”

在“选择报告选项”界面中设置好“报告文本文件”的路径。然后点击“下一步”

在出现的“完成该向导”界面中会看到设置备份的详细信息。

这样数据库自动备份就成功了。

二、语句备份方式

declare 

@name varchar(250) 

set @name='C:\DB1_'+ convert(varchar(50),getdate(),112)+'bak' 

BACKUP DATABASE [你的数据库名称] TO  

DISK=@name 

WITH NOFORMAT, NOINIT,  

NAME = N'DB1-完整 数据库 备份', 

SKIP, NOREWIND, NOUNLOAD

以上就是关于怎么备份sql server2008数据库的内容到mysql5.6全部的内容,包括:怎么备份sql server2008数据库的内容到mysql5.6、SQL Server 2008有几种备份方式、如何将选中的表备份和还原呢,在sqlserver2008上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9290258.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存