怎么倒数据库
sql文件导入数据库的方法有两种,一种是用cmd的调试环境导入sql文件中的数据,还有一种是使用MysqlWorkbence调试环境来导入数据。
⑵ 怎么将数据库的数据复制到另一个数据库
第一步:首先,打开并连接Sql
Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。
第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。
第四步:然后,在目标数据库的表结构中就可以看到被复制过来的表了。
表的数据内容复制:
第一步:选中目标数据库target_db,然后点击”任务“→”导入数据“。
第二步:进入”SQL
Server导入导出向导“,根据提示步骤操作。
第三步:选择数据源(源数据库)。
第四步:选择目标(目标数据库)、指定表复制或查询。
第五步:选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在弹出窗口中选中“启用标识插入”。(否则后面会出错)
第六步:一直点击“下一步”至最后完成操作。
⑶ 如何将数据库文件导入数据库中
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
⑷ 怎么把一个数据库的数据导入另一个数据库
原数据库A
要导入数据库B
方式1:打开B,
在空白处点右键
导入
打开A,出现选择导入的表,选择即可导入,可选择仅仅导入结构,也可导入结构和数据
方式2:
打开A,
选择要导入的表,选复制,然后打开B,在空白处选粘贴,只能是结构和全部数据!
⑸ sql server如何导入数据库
1.打开SQL Server 2014,在左侧数据库上右击,选择新建数据库选项。
2.在新建数据库窗口中,输入数据库名称,本例为fish。
3.在新建的fish数据库中右击,选择任务选项中的导入数据选项。
4.SQL Server导入和导出向导窗口中,单击下一步按钮。
5.选择数据源窗口中,单击数据源后的下拉框,选择Microsoft OLE DB
⑹ 怎么导数据库
-- 一、 导出/导入(Export/Import)
---- 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。
---- 1. 简单导出数据(Export)和导入数据(Import)
---- Oracle支持三种类型的输出:
---- (1)表方式(T方式),将指定表的数据导出。
---- (2)用户方式(U方式),将指定用户的所有对象及数据导出。
---- (3)全库方式(Full方式),将数据库中的所有对象导出。
---- 数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。
---- 2. 增量导出/导入
---- 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
---- 增量导出包括三个类型:
---- (1)“完全”增量导出(Complete)
---- 即备份整个数据库,比如:
---- $exp system/manager inctype=complete file=990702.dmp
---- (2) “增量型”增量导出
---- 备份上一次备份后改变的数据。比如:
---- $exp system/manager inctype=incremental file=990702.dmp
---- (3) “累计型”增量导出(Cumulative)
---- 累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:
---- $exp system/manager inctype=cumulative file=990702.dmp
---- 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。
---- 比如数据库的备份任务可作如下安排:
---- 星期一:完全导出(A)
---- 星期二:增量导出(B)
---- 星期三:增量导出(C)
---- 星期四:增量导出(D)
---- 星期五:累计导出(E)
---- 星期六:增量导出(F)
---- 星期日:增量导出(G)
---- 如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
---- 第一步:用命令CREATE DATABASE重新生成数据库结构;
---- 第二步:创建一个足够大的附加回段。
---- 第三步:完全增量导入A:
---- $imp system./manager inctype= RECTORE FULL=Y FILE=A
---- 第四步:累计增量导入E:
---- $imp system/manager inctype= RECTORE FULL=Y FILE =E
---- 第五步:最近增量导入F:
---- $imp system/manager inctype=RESTORE FULL=Y FILE=F
---- 二、 冷备份
---- 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是:
---- 1.是非常快速的备份方法(只需拷贝文件)
---- 2.容易归档(简单拷贝即可)
---- 3.容易恢复到某个时间点上(只需将文件再拷贝回去)
---- 4.能与归档方法相结合,作数据库“最新状态”的恢复。
---- 5.低度维护,高度安全。
---- 但冷备份也有如下不足:
---- 1.单独使用时,只能提供到“某一时间点上”的恢复。
---- 2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
---- 3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。
---- 4.不能按表或按用户恢复。
---- 如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:
---- 1.所有数据文件
---- 2.所有控制文件
---- 3.所有联机REDO LOG文件
---- 4.Init.ora文件(可选)。
---- 值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的
---- 下面是做冷备份的完整例子:
---- (1) 关闭数据库$sqldba lmode=y
---- SQLDBA >connect internal;
---- SQLDBA >shutdown normal;
---- (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
---- SQLDBA >! cp < file > < backup directory >
---- (3) 重启Oracle数据库
---- $sqldba lmode=y
---- SQLDBA >connect internal;
---- SQLDBA >startup;
---- 三、 热备份
---- 热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:
---- 1.数据文件一个表空间一个表空间地备份。
---- (1)设置表空间为备份状态
---- (2)备份表空间的数据文件
---- (3)恢复表空间为正常状态
---- 2.备份归档log文件。
---- (1)临时停止归档进程
---- (2)log下那些在archive redo log目标目录中的文件
---- (3)重新启动archive进程
---- (4)备份归档的redo log 文件
---- 3.用alter database backup controlfile命令来备份拷贝文件
---- 热备份的优点是:
---- 1.可在表空间或数据文件级备份,备份时间短。
---- 2.备份时数据库仍可使用。
---- 3.可达到秒级恢复(恢复到某一时间点上)。
---- 4.可对几乎所有数据库实体作恢复。
---- 5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。
---- 热备份的不足是:
---- 1.不能出错,否则后果严重。
---- 2.若热备份不成功,所得结果不可用于时间点的恢复。
---- 3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。
⑺ mysql如何导出、导入数据库和表,详细一点
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd
MySQL中到bin文件夹的目录
如我输入的命令行:cd
C:\Program
Files\MySQL\MySQL
Server
4.1\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqlmp
-u
用户名
-p
数据库名
>
导出的文件名
如我输入的命令行:mysqlmp
-u
root
-p
news
>
news.sql
(输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql
-u
用户名
-p
如我输入的命令行:mysql
-u
root
-p
(输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use
目标数据库名
如我输入的命令行:mysql>use
news;
6,导入文件:mysql>source
导入的文件名;
如我输入的命令行:mysql>source
news.sql;
⑻ 大量数据如何导入数据库
第一:将数据先放进文本文档(如果是几列,请按格式弄好,并用逗号隔开, 这里得符号可以换成其他)
6
第六:导入成功数据展示
⑼ sql怎么导入数据库文件
第一步打开sql server数据库,点击文件->打开->文件,如下图所示:
⑽ mysql如何导出数据库
可以下载个navicat工具,用工具连接数据库后有个导出功能,能直接导出数据库文件,后缀格式自己选择,一般是导出sql后缀的文本文件。