Linux数据库的导入导出

本文详细介绍如何将Windows系统上的数据库导出,并在Linux环境下利用Toad创建用户及表空间,最终完成数据导入的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:我是把windows系统的数据导出,再导入到linux系统中,我重装的linux系统版本为rethat7.0,在创建用户时我用的是toad创建的用户。

一、windows导出  

1)启动cmd命令窗口

2)执行导出命令

exp file=d:\daochu.dmp full=y

或者输入exp按照执行命令信息一步一步往下操作,例如

导出的文件就位于C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR目录下

如此便导入成功了。

注:执行导出的命令时候会提示输入账户密码,是数据库用户的账户密码。

二、toad创建用户

1、登陆toad

登陆到toad:输入账户,密码,ip,端口号。

注:linux中刚创建的数据库,账户通常为system,密码为在安装的过程中设置过的。

 

2、创建临时表空间

select name from v$tempfile;

注:查看下列的所有的临时表空间

创建临时表空间:

create temporary tablespace mpg_temp98 tempfile '${ORACLE_HOME}\oradata\mpg_temp98.bdf' size 100m reuse autoextend on next 20m maxsize unlimited;    

mpg_temp98:临时表空间的名字需修改为你需要的表空间名字。

${ORACLE_HOME}\oradata\mpg_temp98.bdf:绝对路径

3、创建表空间

select name from v$datafile;

注:查询出当前数据库表空间,使用里面的路径,

得到其中一条记录/opt/oracle/oradata/orcl/system01.dbf

创建表空间:

create tablespace plncontrol datafile '/opt/oracle/oradata/orcl/plncontrol.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

注:表空间名字为plncontrol,需修改为你需要的表空间名字

/opt/oracle/oradata/orcl/plncontrol.dbf:为你放表空间的路径.dbf是需要的。

4、创建用户并指定表空间

create user plncontrol identified by plncontrol default tablespace plncontrol temporary tablespace plncontrol_temp;

注:plncontrol:表空间

注:plncontrol_temp:临时表空间

5、创建用户和密码

create user mpg_admin98 identified by mpg_admin98 default tablespace MPG_DATA98 temporary tablespace mpg_temp98;

注:mpg_admin98:用户

mpg_admin98:密码

MPG_DATA98 :表空间

mpg_temp98:临时表空间

6、赋予用户权限

grant connect,resource,dba to plncontrol;

注:赋予它Plncontrol权限

三、导入数据

此时用户已经创建好了,现在把刚才导出的dmp文件放到linux中执行命令

imp 用户/密码 dmp路径 ignore=y full=y

imp hxsibas/xxxx file=/home/01-hxsibas20170730-owner.dmp ignore=y full=y

 

然后就没了,登录plsql就可以用新用户查看表数据了。。。。。。。。。。。。。。

 

转载于:https://www.cnblogs.com/luozhenhui/p/8757221.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值