Oracle数据库导入和导出

导入导出数据库:

     第一步:先使用plsql连上数据库,点击file->new->sql window,新建一个窗口。

                   执行下面这句sql

                   select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

                  执行这句sql是为了到出库时,能把空表也导出。

     第二步:按下WIN+R键,输入cmd,进入到dos窗口。

                   在dos窗口下执行下面这句命令导出库即可

                   exp sys/oracle@127.0.0.1:1521/orcl file=D:\test.dmp

                  说明:

                        sys:是数据库用户的用户名

                        oracle:数据库用户的密码

                       127.0.0.1:1521/orcl:是远程数据库的地址

                        D:\test.dmp:是导出数据库要保存的地址

 导入数据库:

           第一步:先使用plsql连上数据库,点击file->new->sql window,新建一个窗口。

           第二步:使用下边这句sql创建表空间

                         create tablespace TEST_BIZ datafile 'E:\\TEST_BIZ.dbf' size 50M autoextend on next 10M maxsize unlimited; 

                 说明:

                     TEST_BIZ :是要创建表空间的名字

                     E:\\TEST_BIZ.dbf:是表空间放在那里

          第三步:使用下面这句sql创建用户

                      create user TEST_USER identified by TEST_PASSWORD default tablespace TEST_BIZ;

                    说明:

                        TEST_USER :创建的用户名

                        TEST_PASSWORD :创建的用户密码

                        TEST_BIZ:这个用户使用的表空间

        第四步:使用下面的sql为用户授权

                        grant dba to TEST_USER;

       第五步:按下WIN+R键,输入cmd,进入到dos窗口。

                    在dos窗口下执行下面的命令

                     imp TEST_USER/TEST_PASSWORD@127.0.0.1:1521/orcl file=D:\test.dmp full=y ignore=y

                   说明:

                     TEST_USER:用户名

                     TEST_PASSWORD:密码

                     127.0.0.1:1521/orcl:远程主机的地址

                      D:\test.dmp:dmp文件的位置

转载于:https://www.cnblogs.com/hbuser/p/10948842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值