linux达梦数据库导出命令

不及物动词 其他 1446

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统下,使用达梦数据库进行导出可以使用dmexp命令。dmexp命令是达梦数据库的导出工具,可以将数据库中的表数据以文本形式导出到指定的文件中。

    下面是使用dmexp命令进行导出的步骤:

    1. 打开终端,登录到Linux系统中的达梦数据库服务器。

    2. 输入以下命令,使用dmexp命令进行导出:
    “`shell
    dmexp [用户名]/[密码]@[数据库名] [导出的表名] [导出的文件路径]
    “`
    其中,[用户名]是登录数据库的用户名,[密码]是登录密码,[数据库名]是要导出的数据库名,[导出的表名]是要导出的表名,[导出的文件路径]是导出的文件保存路径。

    例如,要将名为test的数据库中的表user导出到/home/user/export.txt文件中,可以使用以下命令:
    “`shell
    dmexp root/123456@test user /home/user/export.txt
    “`

    3. 执行命令后,等待导出过程完成。在命令执行完成后,可以在指定的文件路径中找到导出的数据。

    请注意,使用dmexp命令导出的数据是以文本形式保存的,可以使用文本编辑器打开查看,但无法直接导入到其他数据库中。如果需要将数据导入到其他数据库,请使用相应的导入工具。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用dm2exp命令来导出达梦数据库。以下是详细的导出命令及参数说明:

    1. 导出整个数据库:
    dm2exp -U用户名 -P密码 -DB数据库名 -F导出文件名

    – -U:指定数据库的用户名
    – -P:指定数据库的密码
    – -DB:指定数据库名
    – -F:指定导出的文件名及路径

    例如,导出用户名为”admin”,密码为”password”,数据库名为”mydb”的数据库,并将导出文件保存为”/home/user/backup.dmp”:
    dm2exp -U admin -P password -DB mydb -F /home/user/backup.dmp

    2. 导出指定表:
    dm2exp -U用户名 -P密码 -DB数据库名 -T表名 -F导出文件名

    – -T:指定要导出的表名

    例如,导出名为”users”的表,并将导出文件保存为”/home/user/users_backup.dmp”:
    dm2exp -U admin -P password -DB mydb -T users -F /home/user/users_backup.dmp

    3. 导出指定表的数据:
    dm2exp -U用户名 -P密码 -DB数据库名 -DT表名 -F导出文件名

    – -DT:指定要导出的表名

    例如,导出名为”users”的表的数据,并将导出文件保存为”/home/user/users_data_backup.dmp”:
    dm2exp -U admin -P password -DB mydb -DT users -F /home/user/users_data_backup.dmp

    4. 导出指定表的结构:
    dm2exp -U用户名 -P密码 -DB数据库名 -DDT表名 -F导出文件名

    – -DDT:指定要导出的表名

    例如,导出名为”users”的表的结构,并将导出文件保存为”/home/user/users_structure_backup.dmp”:
    dm2exp -U admin -P password -DB mydb -DDT users -F /home/user/users_structure_backup.dmp

    5. 导出指定表的触发器、存储过程、函数等:
    dm2exp -U用户名 -P密码 -DB数据库名 -SO -T表名 -F导出文件名

    – -SO:包括触发器、存储过程、函数等对象

    例如,导出名为”users”的表的触发器、存储过程、函数等,并将导出文件保存为”/home/user/users_objects_backup.dmp”:
    dm2exp -U admin -P password -DB mydb -SO -T users -F /home/user/users_objects_backup.dmp

    以上是在Linux中使用dm2exp命令导出达梦数据库的一些常用命令和参数说明。根据需要,可以根据具体情况进行调整和扩展。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统下,使用达梦数据库导出数据可以通过以下命令实现:

    1. 导出表结构
    “`
    dmsql -U username -P password -d dbname -c “EXPORT TABLE 表名 TO ‘导出路径’;”
    “`
    其中,`username`代表数据库用户名,`password`代表密码,`dbname`代表数据库名,`表名`代表需要导出的表名,`导出路径`代表导出文件的存放路径。

    例如:
    “`
    dmsql -U dmuser -P 123456 -d mydatabase -c “EXPORT TABLE mytable TO ‘/home/export/mytable.sql’;”
    “`
    上述命令将导出名为`mytable`的表的结构及数据,保存到`/home/export/mytable.sql`文件中。

    2. 导出整个数据库
    “`
    dmsql -U username -P password -d dbname -c “EXPORT DATABASE TO ‘导出路径’;”
    “`
    其中,`username`代表数据库用户名,`password`代表密码,`dbname`代表数据库名,`导出路径`代表导出文件的存放路径。

    例如:
    “`
    dmsql -U dmuser -P 123456 -d mydatabase -c “EXPORT DATABASE TO ‘/home/export/mydatabase.sql’;”
    “`
    上述命令将导出整个数据库`mydatabase`的结构及数据,保存到`/home/export/mydatabase.sql`文件中。

    3. 导出查询结果
    “`
    dmsql -U username -P password -d dbname -c “EXPORT SELECT ‘查询语句’ TO ‘导出路径’;”
    “`
    其中,`username`代表数据库用户名,`password`代表密码,`dbname`代表数据库名,`查询语句`代表需要导出的查询语句,`导出路径`代表导出文件的存放路径。

    例如:
    “`
    dmsql -U dmuser -P 123456 -d mydatabase -c “EXPORT SELECT ‘SELECT * FROM mytable WHERE id > 100;’ TO ‘/home/export/query_result.sql’;”
    “`
    上述命令将执行`SELECT * FROM mytable WHERE id > 100;`查询,并将查询结果保存到`/home/export/query_result.sql`文件中。

    需要注意的是,以上命令中的用户名、密码以及数据库名请根据实际情况进行替换。另外,导出的文件路径需要确保对该路径有写入权限。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部