开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

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

导出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
    

导出DB2数据库定义语言文件

  1. 使用SSH远程登录工具,登录源DB2数据库所在节点。
    db2 connect to <数据库名> user <用户名> using <密码>
  2. 执行以下命令,导出数据库定义语言文件。
    db2look -d <数据库名> -e -o filename.sql
    • -d:指定要操作的数据库名称。
    • -e:表示提取数据库对象的表、视图、索引等DDL语句。
    • -o:指定输出文件的名称,后缀建议为.sql,文件名可自定义。

导出SQL Server数据库定义语言文件

  1. 请参见安装SQL Server Management Studio下载并安装SSMS工具。
  2. 打开SSMS工具,在连接服务器页面,输入数据库连接的相关配置后,单击“连接”
    图1 连接
  3. 连接成功后,在左侧导航栏右键单击“CompanyDB”,选择任务(T) > 生成脚本(E)
    在弹出的“生成脚本”页面的“简介”区域,单击“下一步(N)”
    图2 生成脚本
  4. “选择对象”区域,选择“选择具体的数据库对象(O)”,并勾选“表”,然后单击“下一步(N)”
    图3 选择对象
  5. “设置脚本编写选项”区域,单击“高级(A)”,选择要编写脚本的数据类型,然后单击“确定”
    图4 高级选项设置
  6. 选择“另存为脚本文件(F)”后,选择要生成的文件、存放目录以及保存文本类型信息,然后单击“下一步(N)”
    图5 脚本保存
  7. “摘要”区域,检查配置并确认无误后,单击“下一步(N)”
  8. “保存脚本”区域,脚本保存成功后,单击“完成(F)”
    图6 保存脚本