导出数据库定义语言文件方法
导出MySQL数据库定义语言文件
- 使用SSH远程登录工具,登录源MySQL数据库所在节点。
- 执行以下命令,导出数据库定义语言文件。
1
mysqldump -u root -p --no-data devkit > file_name.sql
根据提示输入-u指定用户的密码。
1
Enter password: *********
- -u:指定登录用户。
- --no-data:表示不导出任何数据,只导出数据库表结构。
- file_name.sql:输出文件,后缀建议为.sql,文件名称可自定义。
导出Oracle数据库定义语言文件
- 使用SSH远程登录工具,登录源Oracle数据库所在节点。
- 进入sqlplus命令行。
1
sqlplus / as sysdba
- 启动数据库。
1
SQL>startup
- 调整Oracle输出格式。
1 2 3 4
SQL>SET LONG 10000 SQL>SET LINESIZE 200 SQL>SET PAGESIZE 5000 SQL>SET TRIMSPOOL ON
- 开始写文件。
1
SQL>Spool output.sql
output.sql:输出文件,后缀建议为.sql,文件名称可自定义。
- 查询所有自建表的DDL语句。
1
SQL>SELECT DBMS_METADATA.GET_DDL('TABLE', table_name) FROM user_tables;
- 当上一步查询操作执行完成后,执行如下命令停止写文件。
1
SQL>Spool off
导出DB2数据库定义语言文件
- 使用SSH远程登录工具,登录源DB2数据库所在节点。
db2 connect to <数据库名> user <用户名> using <密码>
- 执行以下命令,导出数据库定义语言文件。
db2look -d <数据库名> -e -o filename.sql
- -d:指定要操作的数据库名称。
- -e:表示提取数据库对象的表、视图、索引等DDL语句。
- -o:指定输出文件的名称,后缀建议为.sql,文件名可自定义。
父主题: 源码迁移相关指导