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文件的位置

posted @ 2019-05-30 12:05  s5sp6ke  阅读(189)  评论(0编辑  收藏  举报