导出数据库定义语言文件方法

MySQL数据库获取导出数据库定义语言文件

  1. 使用SSH远程登录工具,登录源MySQL数据库所在节点。
  2. 执行以下命令,导出数据库定义语言文件。

    1
    mysqldump -u root -p --no-data devkit > file_name.sql
    

    根据提示输入数据-u指定用户的密码。

    1
    Enter password: *********
    
    • -u:指定登录用户。
    • --no-data:表示不导出任何数据,只导出数据库表结构。
    • file_name.sql:输出文件,后缀建议为.sql,文件名称可自定义。

Oracle数据库获取导出数据库定义语言文件

  1. 使用SSH远程登录工具,登录源Oracle数据库所在节点。
  2. 进入sqlplus命令行。

    1
    sqlplus / as sysdba
    

  3. 启动数据库。

    1
    SQL>startup
    

  4. 调整Oracle输出格式。

    1
    2
    3
    4
    SQL>SET LONG 10000
    SQL>SET LINESIZE 200
    SQL>SET PAGESIZE 5000
    SQL>SET TRIMSPOOL ON
    

  5. 开始写文件。

    1
    SQL>Spool output.sql
    

    output.sql:输出文件,后缀建议为.sql,文件名称可自定义。

  6. 查询所有自建表的DDL语句。

    1
    SQL>SELECT DBMS_METADATA.GET_DDL('TABLE', table_name) FROM user_tables;
    

  7. 当上一步查询操作执行完成后,执行如下命令停止写文件。

    1
    SQL>Spool off