附加数据库
或者导入数据库
sql本身有数据导入的 *** 作。但如果要从一个备份的文件中导入数据,则要进行另外的 *** 作。下面以一个例子进行说明。
sql服务器上已有一个doe数据库,并且里面有大量的数据,现准备从另外一个备份文件a1bak(不是doe数据库的备份文件)中导入另外的数据(即导入后在doe中增加一些数据表,表中已录有数据),并保持原doe的数据不变。
1、首先,在“sql企业管理器”中新建一个临时数据库a1。
2、右击a1数据库,选择:所有任务->还原数据库。
3、在“还原数据库”窗口中,选择:“从设备”。
4、点击“选择设备”。
5、点击“添加”。
6、从文件名中选择要还原的数据库文件,如a1bak。
7、点击“确定”,返回“还原数据库”窗口。
8、点击“选项”卡,进入选项设置。
9、钩选:“在现有数据库上强制还原”。
10、修改“移到物理文件名”为:“c:\a1ldf”、“c:\a1mdf”。
11、点确定,即可导入备份文件中的数据到临时数据库a1中。
12、此时,你可以将数据从a1导入到另外一真正要导入的数据库中,如doe数据库。
(下面的数据导入 *** 作为sql2000企业管理器的一般数据导入导出 *** 作。)
13、在“sql企业管理器”中选择“doe”数据库。
14、右击doe数据库,选择:所有任务->导入数据。
15、在“dts导入/导出向导”窗口的“选择数据源”中,数据源选择刚才建立并导入数据的临时数据库a1。点击下一步。
16、在“选择目的”中,系统已经默认为doe数据库。
17、连续点击“下一步”,直到完成。
经过上面的 *** 作,你已经成功地将备份文件a1bak中数据导入doe数据库中,并且doe数据库原有数据不变。
此时,你可以删除临时数据库a1。
方法一:
(1)选择数据库
mysql>use abc ; //abc 是我创建的库名
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /usr/bin/user sql;
方法二:
mysql -u用户名 -p 数据库名 < 数据库名sql
mysqldump -uroot -p dbname > dbname sql
导入导出都差不多;
我给你一些数据库常用的导入导出命令吧:\x0d\该命令在“开始菜单>>运行>>CMD”中执行\x0d\一、数据导出(expexe)\x0d\1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\daochudmp文件中\x0d\exp system/accp@orcl file=d:\daochudmp full=y\x0d\\x0d\2、将数据库orcl中scott用户的对象导出\x0d\exp scott/accp@orcl file=d:\daochudmp owner=(scott)\x0d\\x0d\3、将数据库orcl中的scott用户的表emp、dept导出\x0d\exp scott/accp@orcl file= d:\daochudmp tables=(emp,dept)\x0d\\x0d\4、将数据库orcl中的表空间testSpace导出\x0d\exp system/accp@orcl file=d:\daochudmp tablespaces=(testSpace)\x0d\\x0d\二、数据导入(impexe)\x0d\1、将d:\daochudmp 中的数据导入 orcl数据库中。\x0d\imp system/accp@orcl file=d:\daochudmp full=y\x0d\\x0d\2、如果导入时,数据表已经存在,将报错,对该表不会进行导入;加上ignore=y即可,表示忽略现有表,在现有表上追加记录。\x0d\imp scott/accp@orcl file=d:\daochudmp full=y ignore=y\x0d\\x0d\3、将d:\daochudmp中的表emp导入\x0d\imp scott/accp@orcl file=d:\daochudmp tables=(emp)
那是个备份文件
你先新建一个同名的数据库文件,在企业管理器里
然后在那个新建的数据库上强制恢复一下就OK了
===============================
右键->所有任务->还原数据库
选从设备->选择设备->添加->文件名
浏览找到你的文件,OK
注意,把选项的在现有数据库上强制还原勾上
你们老师应该教教你们这些基本的备份和恢复的 *** 作
假定你在Windows系统中导入Oracle数据。\x0d\\x0d\打开命令行,也就是开始-运行-输入cmd,回车。\x0d\\x0d\输入exp(全名是Export也就是导出),后会提示你输入用户名及密码。(此处注意导入数据需要权限,可以直接使用dba权限进行 *** 作用户名 as sysdba进行登录)\x0d\接着输入密码,在根据提示选择要导出的是完整数据库还是表等等。\x0d\再之后指定导出dmp文件的存放位置,是否导出权限,表内数据等等就可以了。\x0d\\x0d\通常可以使用组合的exp命令来快速方便的导出数据。\x0d\例如:exp [用户名]/[密码] file=[导出文件存放的位置]\x0d\\x0d\当然你也可以使用PL/SQL等有可视化 *** 作界面的工具来方便导出数据。
第一步:打在开始界面中找到mysql
第二步:双击打开mysql软件。,并输入密码。
第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你已有的数据库,在这里就不用创建数据库。
第四步:输入“show databases;”就能看到自己创建的数据库。
第五步:输入“use 数据库名”,开始使用这个数据库。
第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将"\"全部换成“/”)
第七步:输入“show tables”,你就会看到你导入的表了。
以上就是关于怎么把数据库文件导入数据库 mysql数据库全部的内容,包括:怎么把数据库文件导入数据库 mysql数据库、sql文件怎么导入数据库mysql、oracle怎样导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)