使用plsql同时导入多个sql文件
2018-08-01 23:01
1056 查看
工作中有时需要导入多个sql文件,一个个导太慢,用plsql可以同时导入多个sql文件
1.假设有三个sql脚本,分别为aa.sql,bb.sql和cc.sql,这三个脚本需要导入数据库 ,它们的路径分别为C:\aa.sql D:\bb.sql 和E:\cc.sq
2.创建一个all.sql文件,可以用记事本打开。在里面写上每个sql脚本的路径,并且在路径前加上@,具体如下:
@C:\aa.sql @D:\bb.sql @E:\cc.sql
3. 在tools——import tables——sql inserts ——import file中选择要导入的文件,执行import命令即可
或则在command命令窗口中输入如下命令执行sql文件
SQL> @f:\abc\a.sql;
如果想要导入执行日志,可以在命令窗口执行如下命令
SQL> spool f:\log.txt //打开记录 同时声明记录文件 SQL> @f:\abc\b.sql; //执行想要记录执行日志的命令 SQL> spool off //关闭记录
还有注意一点用命令行导入sql文件时,一旦有空行就表示命令结束,比如:
insert into test_a (name) ( select 'mao' from dual union select 'mao' from dual union select 'mao' from dual )
这里‘)’前有个空行则命令结束, ‘)’算一个新的命令就会报错,要么自己注意空行清掉,或者在开始输入SET SQLBLANKLINES ON这个命令就能避免这个问题
阅读更多相关文章推荐
- SQL中使用xp_cmdshell将硬盘中文件内容导入数据库
- xampp中使用命令导入sql文件
- plsql导入sql文件、dmp文件
- Mysql中使用命令行导入.sql文件新建数据库表(图文)
- 如何使用PL/SQL导入CSV文件到Oracle
- 使用openrowset导入DBF文件至SQL Server 2005
- 使用T-SQL导入多个文件数据到SQL Server中
- Oracle sqldevelop的使用(数据即.dmp文件的导入,用户创建,创建连接)
- Mac下使用终端命令行导入MySQL数据库.sql文件的操作
- 使用NavicatforMySQL导入sql文件,如果表中有中文字符就会报错
- 如何使用MySQL Workbench导入.sql文件
- 使用java实现导出导入数据库的sql文件
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 使用T-SQL导入多个文件数据到中
- 使用T-SQL导入多个文件数据到SQL Server中
- MySql使用全记录5 -----解决Windows下用命令导入sql文件时"Failed to open file"的问题
- 使用SQL*Loader将CSV文件数据导入ORACLE数据表