expdp导出服务器上的数据到本地磁盘的方法?

expdp导出服务器上的数据到本地磁盘的方法?,第1张

首先,第一步里的connect to orcl identified by orcl是你需要连接的远程数据库orcl(using后面那个)的用户名 / 密码,而不是你本地的用户名密码;

比如你本机叫scott/tiger,需要连接远程服务器上的exptest/exptest,那你这里就需要些成"connect to exptest identified by exptest",第四步导出的时候写"expdp scott/tiger ";而且如果导出表的话,在表前面还要加上远程那个用户名,例如要导出testTable,则要写成"expdp scott/tiger tables=exptesttestTable "这样

其次,要保证你字都没打错,如你建立的link是orlink 还是ytlink,还有第三步里是orcl打成了oacl。

数据导出步骤

1

开SQL Server Management Studio,在对象资源管理器中,展开“SQL Server

实例”→“数据库”→“MySchool”节点,单击鼠标右键,选择“任务”→“导出数据”命令。出现导入和导出向导的欢迎界面,单击“下一步”按钮,出

现“选择数据源”对话框,如图

2

在“选择数据源”对话框中设置如下选项:

数据源:SQL Native Client 100。

服务器名称:DC。

身份验证:Windows身份验证。

数据库:MySchool。

单击“下一步”按钮,出现“选择目标”对话框,设置如下选项(如图所示):

目标:平面文件目标。

文件名:C:\studenttxt。

格式:带分隔符。

3

单击“下一步”按钮,出现“指定表复制或查询”对话框,如图所示。

4

在“指定表复制或查询”对话框中选中“复制一个或多个表或视图的数据”单选按钮,单击“下一步”按钮,出现“配置平面文件目标”对话框,如图所示。

5

设置源表或源视图为MySchooldbostudent,单击“下一步”按钮。

在“保存并执行包”对话框中选中“立即执行”复选框,如图所示,然后单击“下一步”按钮。

6

在如图所示的对话框中单击“完成”按钮。

7

如图所示,当执行完后,单击“关闭”按钮。

8

在Windows资源管理器中打开C:\studenttxt文件,验证导出的结果。

END

将Excel数据导入到SQL Server步骤

1

开SQL Server Management Studio,在对象资源管理器中,展开“SQLServer

实例”→“数据库”→“Benet”节点,单击鼠标右键,选择“任务”→“导入数据”命令。出现欢迎界面,单击“下一步”按钮,出现“选择数据源”对话

框。在“选择数据源”对话框中设置如下选项

数据源:Microsoft Excel。

Excel文件路径:C:\temp\Customerxls。

版本:Microsoft Excel 97-2005。

(4)单击“下一步”按钮,出现“选择目标”对话框,设置如下选项:

目标:SQL Native Client。

服务器名称:TESTSQL。

身份验证:Windows身份验证。

数据库:Benet。

2

单击“下一步”按钮,出现“指定表复制或查询”对话框。在“指定表复制或查询”对话框中选中“复制一个或多个表或视图的数据”单选按钮,单击“下一步”按钮。出现“选择源表和源视图”对话框,设置如下选项,如图49所示,然后单击“下一步”按钮。

源:Cumtomer。

目标:BenetdboCustomer。

3

在“保存并执行包”对话框中选中“立即执行”复选框,然后单击“下一步” 按钮。

在如图所示的对话框中单击“完成”按钮。

当执行完后,单击“关闭”按钮。

http://jingyanbaiducom/article/d169e186a6d024436611d826html

Oracle数据导入导出imp/exp

功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。

大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接

(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了)

这样你可以把数据导出到本地,虽然可能服务器离你很远。

你同样可以把dmp文件从本地导入到远处的数据库服务器中。

利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUSEXE或者DOS(命令行)中执行,

DOS中可以执行时由于 在oracle 8i 中 安装目录\$ora10g\BIN被设置为全局路径,

该目录下有EXPEXE与IMPEXE文件被用来执行导入导出。

oracle用java编写,我想SQLPLUSEXE、EXPEXE、IMPEXE这俩个文件是被包装后的类文件。

SQLPLUSEXE调用EXPEXE、IMPEXE他们所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。

数据导出:

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

exp system/manager@TEST file=d:\daochudmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:\daochudmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

数据的导入

1 将D:\daochudmp 中的数据导入 TEST数据库中。

imp system/manager@TEST file=d:\daochudmp

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

2 将d:\daochudmp中的表table1 导入

imp system/manager@TEST file=d:\daochudmp tables=(table1)

基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。

注意:

你要有足够的权限,权限不够它会提示你。

数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

数据导出:

exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfulldmp log=c:\orabackup\hkbfulllog;

导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!

同名用户之间的数据导入:

imp hkb/hkb@xe file=c:\orabackup\hkbfulldmp log=c:\orabackup\hkbimplog full=y

不同名之间的数据导入:

imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfulldmp

log=c:\orabackup\hkbimplog;

MYSQL数据库导出第一种利用空间商提供的PHPMYADMIN管理工具导出,这种较为简单,大家查一下资料这里就不多讲了

第二种利用MYSQL安装时自带的mysqldump管理工具导出:

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)输入:CD D:/Program Files/MySQL/MySQL Server 50/bin

D:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)导出语法为:

mysqldump -h[hosname] -u[user_name] -p[password] --default-character-set=[char_set_name] [db_name] [save_path]

例:然后输入:mysqldump -h119121211 -umysql-pmysql123--default-character-set=utf8 aspchina --skip-lock-tables d:/aspchina_netsql

119121211为远程服务器IP,-umysql mysql为数据库用户名,-pmysql123 mysql123 为用户密码,set=utf8为导出MYSQL的编码格式,aspchina为要导出的数据库名,d:/aspchina_netsql 为导入到你本地的存放路径,aspchina_netsql你可以自由命名!

MYSQL数据库导入

如果MYSQL数据库小于2MB可以用mysqldump管理工具导入,如果大小2MB就不行了,因为空间商提供的PHPMYADMIN管理工具一般只能导入小于2MB的数据,这令一些使用MYSQL数据库的站长郁闷了!

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)D:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)然后输入:mysql -h119121211 -uaspchina -paspchina123456 aspchina< d:/aspchina_netsql

注释:aspchina_netsql,如果用户没有创建数据库的权限将不能导入aspchina_netsql数据库,否则spchina_netsql只能是多张表不然会出错,这点切记!

方法1:

停止服务器上面SQL SERVER服务,然后拷贝对应的mdf和ldf文件到本地,然后在本地直接"附加数据库"的方式添到本地SQL SERVER里面去

方法2:

在服务器上通过企业管理器--->展开-->对应数据库右键"备份数据库"---生成bak后缀的备份文件------->把备份文件拷贝回本地---->企业管理器---->恢复数据库--->完成

方法3(只适合仅拷贝表数据的情形):

利用企业管理器里面的导入\导出功能即可

第一步:首先远程服务器

开始→程序→附件→远程桌面连接→输入远程服务器的地址,登陆

第二步:将服务器上的sqlserver数据库导出来

数据库→表名→在你要导出的表名称上右键→任务→导出数据→出现欢迎使用SQLServer导入和导出向导→下一步→数据源选择你需要的数据源→服务器名称输入服务器的地址→身份验证选择‘使用SQLServer身份验证’→输入你的用户名和密码→数据库选择你需要导出数据的数据库→下一步→复制一个或多个表或视图的数据→下一步→选择你要导出数据的表(可先预览)→下一步→完成

希望可以帮到你

1、打开SQL Server Management Studio,然后找到相应的数据库

2、右键点击数据库名称,然后点选“任务-->导出数据”

3、弹出"导入和导出向导"界面后,点击下一步按钮,进入"选择数据源"界面。“数据源”和“服务器名称”采用默认值,“身份验证”默认使用Windows身份验证,可选择“使用SQL Server身份验证”方式进行验证。“数据库”需要选择为要导出数据的目标数据库。

4、点击下一步,进入"选择目标"界面。默认目标为“SQL Native Client”,需要将目标进行重新选择为“Microsoft Excel”。然后选择导出位置(即“Excel文件路径”),并命名一个导出文件名。

5、点击下一步,进入"指定表复制或查询"界面。在该界面,可以选择数据导出模式,如果需要通过SQL查询语句精确导出部分数据,则选择“编写查询以指定要传输的数据”导出方式

6、如果选择的是第二种导出方式,则点击下一步按钮,进入“提供源查询”界面。在SQL语句栏中,输入查询条件,然后点击分析按钮检验SQL语句是否正确有效,如果分析显示“此SQL语句有效”,则可以继续执行下一步操作。

7、点击下一步,进入“选择源表和源视图”界面。继续点击下一步按钮,进入“保存并执行包”界面。在该界面,点击下一步按钮,然后点击完成按钮,开始执行数据导出操作。在执行结束后,即可在相应导出位置找到导出的Excel数据文件。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » expdp导出服务器上的数据到本地磁盘的方法?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情