oracle数据库导出:exp用户名/密码@数据库标识file=D:文件名dmpgrants=nlog=D:文件名txt
Sql数据库导出,通过 *** 作界面,选中数据库,右键,导出,根据提示 *** 作即可
多个方法,通过第三方工具或者批处理。第三方工具可以使用PLSQL
作为傻瓜式的,我建议使用批处理,我前几天刚好写了个exp单个表的,你拿去改改,弄成多个就是了,获取sy_开头的表名是这样的:select from user_tables t where ttablename like 'SY_%';--一定记得大写。
:subStart
@echo off&cls
color 03
@echo
@echo Oracle单表导出(dmp文件)
@echo
@echo
set /p databasename=数据库名:
set /p databaseusername=数据库用户名:
set /p databasepasswords=数据库密码:
set /p backupTableName=需要导出的表名:
set /p backupFilePath=备份文件存放路径(相对或绝对路径、可空):
@echo off&cls
@echo
@echo Oracle单表导出(dmp文件)
@echo
if "%backupFilePath%"=="" set backupFilePath=AutoCreateBackUpFolder
if not exist %backupFilePath% md %backupFilePath%
set dataFilePath=%backupFilePath%\%backupTableName%
if exist %dataFilePath%dmp set dataFilePath=%backupFilePath%\%backupTableName%%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
exp %databaseusername%/%databasepasswords%@%databasename% tables=(%backupTableName%) file=%dataFilePath%dmp log=%dataFilePath%log buffer=655000 compress=y
color 0a
@echo
@echo
@echo 导出结束,请先检查备份日志文件,查看是否有错误发生,谢谢!
@echo 备份数据文件:%dataFilePath%dmp
@echo 备份日志文件:%dataFilePath%log
@echo
@echo
set /p IsNeedContinueToExport=是否需要继续导出(y/n):
if /i %IsNeedContinueToExport% equ y goto :subStart
@echo 导出中止
pause
1登录sqlyog,并选中要 *** 作的数据库
2点击Tools---->Backup Database As SqlDump
3选择:1导出项目选项(数据库表,或者视图,时事件,触发器,函数等);2导出的sql类型:Stuctture only (仅结构) , Data only(仅数据) ,Stuctture and Data (结构和数据);3导出文件存放位置和名称。
4选择好要导出的属性后,点选择存放位置按钮
5选好位置,填好导出文件名称后
6点击保存后,进入导出界面,进行导出
7执行成功
1完整的导出整个数据库表结构即dmp文件方法:
Tools-->Export Tables ,选择Oracle Export 默认选项即可,在Output file选择一个输出目标
点击Export,即可导出表结构
2导出表中数据:
Tools-->Export Tables :选择SQL Inserts 遇到大字段(clob,blob)会出问题导不出来,在此可以
选择需要导出的表,在Output file中选择导出的目标,点击Export即可导出,在此有几个选项
可以去掉所有的可选项直接导出
3导出数据库中所有的或是所选表的数据库建表脚本:
Tools-->Export User Objects去掉下面三个include 可选项,选择Single file)在Output file
中选择输出目标,点击Export即可
以上就是关于如何将数据库中的表导出全部的内容,包括:如何将数据库中的表导出、oracle 批量导出表名是 sy_ 开头的所有表、SQLyog怎么导出数据库以及导出表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)