溜溜问答 > 综合其他 > 其他 > sql数据库如何导出?
kiss mayue
kiss mayue
邀请你来回答
155人阅读 2021-09-17

sql数据库如何导出?

我是用PHPstudy2009一键安装成的PHP环境!在本地调试论坛(discuz! x1.5)!现在想把数据库导出来,导入到虚拟主机上!请问该如何解决呢?我对数据库不是很了解!麻烦详细些!
我要回答
4个回答

借助数据库工具,所有任务——导出sql;PHPxmapp 的mysql 数据库 在"c:\xampp\mysql”下,可直接拷贝对应数据库名字的文件夹;sql server 的可以备份,也可以导出sql语句;aCCess 的直接从文件夹下拷贝

查看全部
2021-09-17
(1) 回复 采纳

第一步:查看需要备份的数据库
  登入sql server management studio后,在右侧打开树状图可以看到相关数据库。

  第二步:数据库脱机
  选中需要备份的数据库后,选中“任务”->“脱机”,脱机时候,必须关掉表、查询等。

  第三步:确认脱机成功
  脱机这一步很重要,因为不脱机,直接复制这两个文件会报错,所以必须得脱机。请确保出线一下提示界面,才能保证脱机成功。

  第四步:复制备份文件
  进入你的数据库安装目录,相对位置如“\Microsoft sql server\mssql.1\mssql\data”文件夹,在这个文件夹内,选择你要复制的数据库文件(.mdf和.ldf),然后粘贴到你需要备份的地方即可。

查看全部
2021-09-17
(18) 回复 采纳

一、导出导入sql server里某个数据库
  1.在sql server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。
  2.备份 选数据库-完全,
  目的 备份到 按添加按钮
  文件名 在sql server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak)
  重写 选重写现有媒体
  最后按确定按钮。
  如果生成的备份数据库文件大于1m,要用压缩工具压缩后再到internet上传输。
  3.通过ftp或者remote desktop或者pcanywhere等方法
  把第二步生成的备份数据库文件或者其压缩后的文件传到目的sql server数据库,如果有压缩要解压。
  4.目的sql server数据库如果还没有此数据库,先创建一个新的数据库;
  然后选中这个新创建的数据库,按鼠标右键,选所有任务->还原数据库
  还原->从设备->选择设备->磁盘->添加(找到要导入的备份数据库文件名)->确定
  还原备份集->数据库-完全
  最后按确定按钮。完全的数据库导入成功了。
  (如果在已经存在的sql server数据库上还原数据库可能遇到有还有其它人正在使用它而恢复操做失败,
  可以去看 ->管理->当前活动->锁/对象->找到数据库下锁的进程号->到查询分析器里用kill 进程号杀掉这些锁,然后再做还原)
  注意:如果在原有的目的sql server数据库上从备份文件(*.bak)还原数据库会把已经存在的表、存储过程等数据库对象全部替换成最近这次导入的备份数据库里的内容。
  如果一定要还原备份文件(*.bak)里部分数据,需要另外建一个新数据库,其逻辑名称和数量同备份文件(*.bak)里数据库的逻辑名称和数量一致;
  新数据库的物理文件名称取得一定要和备份文件(*.bak)里数据库的物理文件不一样才行。

  二、导出导入sql server里某个表
  1.没有防火墙,同一个局域网里或不在同一个局域网里,但通过internet可以互相访问
在sql server企业管理器里选中目的数据库 ,按鼠标右键,选所有任务->导入数据-> 弹出数据转换服务导入/导出向导窗口->下一步->选数据源-> 数据源(用于sql server的miCRofost ole db提供程序)->服务器(可选择局域网内能访问到的所有sql server服务器,或者直接输入ip地址)->选择使用Windows身份验证还是使用sql serve身份验证(输入数据库的用户名和密码)->数据库(可选择上面选中sql server服务器上所有权限范围内的数据库)->下一步->选择目的->目的(用于sql server的miCRofost ole db提供程序)->服务器(默认为上一步里选中的导出服务器,也可以选其它局域网内能访问到的所有sql server服务器,或者直接输入ip地址)->目的数据库(可选择上面选中sql server服务器上所有权限范围内的数据库)->下一步->制定表复制或查询->选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->选择源表和视图->在要导入的表和视图前面选中源->目的出现同样的表名(可以手工修改成别的表名)->转换->列映射和转换里面可以修改源表和目的表之间字段的对应关系,修改目的表字段的类型和长度等,并可以选择创建目的表,在目的表中增加行,除去并重新创建目的表,启用标志插入等选项->确定->下一步->保存、调度和复制包->时间->立即运行(如果要实现隔一段时间自动导出导入数据,选调度dts包以便以后执行)->保存(可以不选)->[ 保存dts包(如果以后还要转移这批相同的数据,可以把本次导出导入的内容和步骤保存起来,存到sql server即可,保存的时候要输入dts的包名及详细描述)->下一步-> ]->完成
  正在执行包->图形界面显示创建表及插入记录的步骤和状态->完成
  2.经过防火墙,不在同一个局域网里
  ①、导出表里的数据到文本文件:
  在sql server企业管理器里选中目的数据库,按鼠标右键,选所有任务-> 导入数据->弹出数据转换服务导入/导出向导窗口->下一步->选数据源-> 数据源(用于sql server的miCRofost ole db提供程序)->服务器(可选择局域网内能访问到的所有sql server服务器)->选择使用Windows身份验证还是使用sql serve身份验证(输入数据库的用户名和密码)->数据库(可选择上面选中sql server服务器上所有权限范围内的数据库)->下一步->选择目的->目的(文本文件)-> 文件名(在自己的电脑硬盘中生成一个自定义的文本文件) ->下一步->制定表复制或查询->选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->选择目的文件格式->源(选择要导出的表)->用默认的带分隔符->选第一行包含有列名称选项->下一步->保存、调度和复制包->时间->立即运行(如果要实现隔一段时间自动导出到文本文件,选调度dts包以便以后执行)->保存(可以不选)-> [保存dts包(保存的时候要输入dts的包名及详细描述)->下一步->]->完成
  正在执行包->图形界面显示表到文本文件的步骤和状态->完成
  如果生成的文本文件大于1m,要用压缩工具压缩后再到internet上传输。
  ②、通过ftp或者remote desktop或者pcanywhere等方法把
  第①步生成的文本文件或者其压缩后的文件传到目的sql server数据库,如果有压缩要解压。
  ③、把文本文件导入目的sql server数据库
  直接把文本文件导入目的sql server数据库里跟文本文件同名的新表名时,默认的会把所有字段类型都变成字符串。
所以我们要这样做:
在源sql server数据库上先生成创建表的sql语句
在sql server查询分析器里->选中源数据库里表名->按右键->在新窗口中编写对象脚本->创建->复制下新窗口内创建表名的sql语句到目标sql server数据库上查询分析器里执行创建表名的sql语句,生成空表结构。(如果已经存在这样的表名,修改建表的sql语句,在表名后面加上导入时间的年月信息,例如table_0113)
  调用导入/导出工具->弹出数据转换服务导入/导出向导窗口->下一步->选数据源-> 数据源(文本文件)->文件名(已传到目的sql server数据库下要导入的文本文件,后缀可以不是*.txt,但是常规文本编辑器能打开的文件,文件类型选全部)->下一步->选择文件格式->用默认的带分隔符->选第一行包含有列名称选项->下一步->制定列分割符->逗号->下一步->选择目的->目的(用于sql server的miCRofost ole db提供程序)->服务器(可选择目标局域网内能访问到的所有sql server服务器)-> 选择使用Windows身份验证还是使用sql serve身份验证(输入数据库的用户名和密码)->数据库(可选择上面选中sql server服务器上所有权限范围内的数据库)->下一步->选择源表和视图->修改目的表名为刚才创建的表名->转换(在目的表中追加行) ->下一步->保存、调度和复制包->时间->立即运行(如果要实现隔一段时间自动把文本文件导入,选调度dts包以便以后执行)->保存(可以不选)-> [保存dts包(保存的时候要输入dts的包名及详细描述)->下一步->]->完成
  正在执行包->图形界面显示文本文件到表的步骤和状态->完成
如果要更改导入时间的年月信息的表名,例如table_0113到原来的表名,在企业管理器里把原来的表名改成table_old_0113,table_0113改名成table。这会对应用程序里频繁访问的表照成一定的中断。
  注意:源表上的建的索引和主键约束不能用上面介绍的1和2方法转移过来,还需要手工来建索引和主键。
  标志种子和not null的约束可以继承过来。
  导入视图时会把源视图里所有的真实数据导入成一个新表,而不是视图。

  三、sql server存储过程或用户定义的函数导出导入
  1、导出存储过程或用户定义的函数成*.sql文件
  在sql server企业管理器里选中源数据库,存储过程->单选或者多选中要转移的存储过程->用户定义的函数->单选或者多选中要转移的函数->按鼠标右键,选所有任务->生成sql脚本->确定->在自己的电脑硬盘中生成一个自定义的*.sql文件->保存->正在生成sql脚本->成功
  2、如果目的数据库经过防火墙,不在同一个局域网里,要通过ftp或者remote desktop或者pcanywhere等方法把第1步生成的*.sql文件传到目的sql server数据库服务器上。
  3、用查询分析器进入sql server目的数据库,从菜单里选文件->打开->打开查询文件->选中第1步生成的*.sql文件->点执行查询的绿色倒三角型快捷键->查询窗口里会出现执行后的消息(有时候可能因为存储过程和用户定义的函数之间有一定的依赖关系,会报一些错。
  最好先执行用户定义的函数的*.sql文件,再执行存储过程的*.sql文件)

  四、oracle数据库里表导入sql server数据库
  1、在目的sql server数据库服务器上安装oracle client软件或者oracle odbc driver. 在$oracle_home\network\admin\tnsnames.ora里配置oracle数据库的别名(service name)。
  具体配置方法可以参考本站文章:客户端连服务器的注意事项
  2、在Win2000或者Win2003服务器->管理工具->数据源(odbc)->系统dsn(本机器上nt域用户都可以用)->添加->oracle odbc driver->完成->data source name 可以自定义,我一般填oracle数据库的sID标志,desCRiption里可以填oracle数据库详细描述,也可以不填->data source service name 填第1步定义的oracle数据库别名->ok。
  (用户dsn和文件dsn也可以类似配置,但使用的时候有一些限制)
  3、sql server的导入和导出数据工具里->选数据源-> 数据源(其它(odbc数据源))->选第2步在odbc里定义的系统dsn source name,用户名密码处填写oracle系统的用户名和密码->下一步->选择目的,选sql server数据库(跟上面第二点讲的一致,就不重复了)。
  注意:在oracle表和sql server表之间'转换'那步很重要,可以改变默认的字段数据类型,如image->text,decimal->int

  五、sql server数据库里表导入oracle数据库
  方法一.导出目的选通过odbc数据源里定义的oracle数据库, 注意oracle里表名都是大写的.我一般在oracle这边先生成好表结构,再选择sql server源表往oracle目的表里追加数据.数据传输速度比方法二慢.
  方法二.从sql server数据库导入数据到oracle数据库可以选择用Windows下oracle9i企业或者个人版数据库做中转。

查看全部
2021-09-17
(337) 回复 采纳

1、打开sql server,找到需要导出的数据库。

sql数据库如何导出?

2、在需要导出的数据库上右击,选择任务选项中的导出数据选项。

sql数据库如何导出?

3、sql server导入和导出向导窗口中,单击下一步按钮。

sql数据库如何导出?

4、选择数据源对话框中,选择数据源选项中的Microsoft ole db ProvIDer Forsql server选项。

sql数据库如何导出?

5、选择使用sql server身份验证,输入用户名和密码,选择要导出的数据库,单击下一步。

sql数据库如何导出?

6、选择目标对话框中,选择目标选项中的Microsoft ole db ProvIDer Forsql server选项。

sql数据库如何导出?

7、选择使用sql server身份验证,输入用户名和密码,单击新建按钮。

sql数据库如何导出?

8、出现的创建数据库窗口中,在名称处输入一个导出数据库的名字,本例为newdata。

sql数据库如何导出?

9、可以看到在数据库选项中,多出了一个newdata的名称,单击下一步。

sql数据库如何导出?

10、指定复制或查询对话框中,选择复制一个或多个表或视图的数据选项,单击下一步。

sql数据库如何导出?

11、选择源表和源视图对话框中,选择自己要导出的表和视图。

sql数据库如何导出?

12、运行包对话框中,单击完成按钮。

sql数据库如何导出?

13、数据就成功导出了。

sql数据库如何导出?

查看全部
2021-09-17
(63) 回复 采纳

相关问题

sql数据库如何提取数据?
共3条回答 >
菇凉、该长记性了: 1、查询数据库(test)中的所有表名的方法:selectnamefrom[test]..sysobjectswherextype='u'********补充:如果有的表不存在【时间】那就用下面的语句直接把含有【时间】列的表名找到:selectd.namefrom[test]..syscolumnsainnerjoin[test]..sysobjectsdona.ID=d.IDandd.xtype='u'anda.name='时间'********....
(26) 回复
如何用sql将数据库的数据导出来?
共3条回答 >
王伟: 工具/原料sql数据库导出数据确定数据库有数据。在我们导入导出时首先确保数据库里有数据,否者竹篮打水一场空,白忙活了一场,什么结果都没有,这是最痛苦的事情。新建一个Excel文档。我们想要把数据保存什么地方就新建一个对应格式的文档,例如:txt,Excel等,这里咱们保存在Excel表格里,如下图,我在桌面du小旺经验文件夹里创建一个Excel表格文档,等会导出的数据放在这里。选择要导出数据的数据库。我们今天导出的是myktv数据库的数据,右键【myktv】数据库选择【任务】--选择【导出数据】....
(1) 回复
mysql数据库导入.sql文件问题:.sql文件如下
共3条回答 >
马浩远: 最后两行应该为:INSERTINTO`xt_settings`(username,password)VALUES('xunteng','354103573');-----------------------------------呵呵,放松,一切都会好起来的!
回复
怎么把SQL数据库表的结构导出到Word?
共1条回答 >
栗子: 导出的方法步骤如下:下载安装代码生成器打开软件后,点击左上角的【新增服务器注册】选择你要新增的服务器类型,也就是你使用的那个数据库类型在服务器连接参数设置界面,设置相应的参数通常数据库在本地,那么服务器名写个点就可以了再输入数据库的登录密码就可以连接了点击连接服务器,让代码生成器连接到数据库服务器上这样就可以正常访问数据库中的数据了点击右侧的【数据库文档生成器】,打开生成数据库文档对话框先选择好数据库,然后选择具体要导出的表最后点击生成,开始生成文档接下来就是等待啦生成好后,文档自动打开,保存一....
回复
c#实现 sql数据库导出到Excel
共1条回答 >
A💤该夜🈚法显示: 很明显的,'bcpNorthwind.dbo.myTabeout"c:est.xls"/c-/S"192.168.1.239:1433"/U"sa"-p"yxaf123"',这个错误有多处,最好在命令提示符里调试一下再改成C#的格式。bcpNorthwind.dbo.?????outc:est.xls/c/S[服务器名]/U??/P??????此句在我机器上命令提示符里能通过,能生成test.xls。
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)