YashanDB元数据和数据导入导出

本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA%E5%B7%A5%E5%85%B7/%E5%85%83%E6%95%B0%E6%8D%AE%E5%92%8C%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA.html

本章将对YashanDB内置导入导出工具impexp进行介绍及提供基础示例。

exp工具是YashanDB的配套导出工具,提供元数据导出及CSV导出能力;imp为YashanDB的配套导入工具,提供元数据导入能力。

用户可通过使用exp工具将YashanDB数据库中的表结构、索引、约束等所有数据生成一个元数据文件,该元数据文件可通过配套的导入工具imp导入至同构的YashanDB数据库中。或者通过exp工具将指定表结构排列的数据导出至CSV文件中,并通过yasldr工具将该CSV文件导入至YashanDB数据库中。

# 导入前准备

  1. 准备导入用户:

    1. 执行如下命令连接YashanDB数据库,请将password更改成设置的sys用户密码:

    2. 执行如下SQL语句创建用户import_user,并为其指定密码import

    3. 执行如下SQL语句给import_user用户授予DBA权限:

    4. 执行如下SQL语句切换至import_user用户:

    5. 执行如下SQL语句于import_user用户中创建表并插入数据:

# 导出数据

  1. 执行如下SQL语句退出YashanDB数据库:

  2. 以安装用户登录数据库所在服务器,执行如下命令将import_user用户下所有元数据导出至export.owner.export文件中,请将password更改成设置的sys用户密码:

  3. 执行如下命令查看导出的元数据文件:

# 导入数据

  1. 执行如下命令连接YashanDB数据库:

  2. 执行如下SQL语句删除表classmate_info和classmate_info1:

  3. 通过查询USRE_TABLES视图查看当前用户下所有表信息,此时import_user用户下不存在任何表:

  4. 执行如下命令退出YashanDB数据库:

  5. 以安装用户登录数据库所在服务器,执行如下命令将元数据文件导入至import_user用户,请将password更改成设置的sys用户密码:

# 验证数据

  1. 登录数据库并查看用户表信息:

  2. 执行如下SQL语句查看表classmate_info和classmate_info1表中的数据:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值