使用Oracle包DBMS_FILE_TRANSFER进行copy文件

来源:互联网 发布:邪恶帝软件下载 编辑:程序博客网 时间:2024/05/21 10:11

参考文档:

https://docs.oracle.com/database/122/ADMIN/managing-data-files-and-temp-files.htm#ADMIN11438

将文件从/home/oracle/from copy到 /home/oracle/to

[oracle@11gr2 from]$ lsuser01.dbf[oracle@11gr2 from]$ pwd/home/oracle/from[oracle@11gr2 from]$ 

创建对应的文件夹,并赋予相应的权限,这里在sys用户下测试,不用赋予权限,其他用户则需要赋予相应的文件夹read,write,execute权限。

SYS@orcl12c> CREATE DIRECTORY FROM_DIR AS '/home/oracle/from';Directory created.SYS@orcl12c> CREATE DIRECTORY TO_DIR AS '/home/oracle/to';Directory created.SYS@orcl12c>

进行文件copy

SYS@orcl12c> BEGIN  DBMS_FILE_TRANSFER.COPY_FILE(        source_directory_object       =>  'FROM_DIR',        source_file_name              =>  'user01.dbf',        destination_directory_object  =>  'TO_DIR',        destination_file_name         =>  'cp_user01.dbf');  7  END;  8  /PL/SQL procedure successfully completed.SYS@orcl12c>

查看to 文件夹内的文件

SYS@orcl12c>![oracle@11gr2 Desktop]$ cd /home/oracle/to[oracle@11gr2 to]$ lltotal 5128-rw-r----- 1 oracle oinstall 5251072 Nov  8 21:20 cp_user01.dbf[oracle@11gr2 to]$ 


end



原创粉丝点击