YashanDB元数据和数据导入导出

简介: 本文介绍了YashanDB内置的导入导出工具`imp`和`exp`,并提供了基础使用示例。`exp`工具可导出数据库的元数据(如表结构、索引、约束等)至文件,或以CSV格式导出指定数据;`imp`工具则用于将元数据文件导入到同构的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表中的数据:

相关文章
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
456 4
|
前端开发 Java 测试技术
基于Spring boot的图书馆图书借阅管理系统的设计与实现
基于Spring boot的图书馆图书借阅管理系统的设计与实现
3702 0
|
Web App开发 移动开发 监控
100多个经典常用的网站模板大全实例演示和下载
推荐模板 /Template 11-07 二当家的网站后台模板源码 08-29 黑色技术微博客响应式模板 08-22 html5绿色通用的APP页面下载 08-07 绿色大...
8137 0
|
8月前
|
关系型数据库 数据库 PostgreSQL
【YashanDB知识库】kettle同步PG至崖山提示no encryption pg_hba.conf记录
在使用 Kettle 进行 PostgreSQL 至崖山数据库的数据同步时,可能出现连接报错。原因是 `pg_hba.conf` 文件未正确配置 IP 连接规则。此文件控制客户端认证,决定哪些主机和用户可连接数据库。解决方法为:在 `pg_hba.conf` 中添加允许的 IP 规则(如 `host all all 10.9.7.54/32 md5`),并重启 PostgreSQL 服务使配置生效。该问题影响所有版本。
|
JavaScript 网络协议 PHP
使用阿里云npm镜像加速
npm(node package manager)是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
4007 0
|
8月前
|
人工智能 网络协议 Java
RuoYi AI:1人搞定AI中台!开源全栈式AI开发平台,快速集成大模型+RAG+支付等模块
RuoYi AI 是一个全栈式 AI 开发平台,支持本地 RAG 方案,集成多种大语言模型和多媒体功能,适合企业和个人开发者快速搭建个性化 AI 应用。
1850 77
RuoYi AI:1人搞定AI中台!开源全栈式AI开发平台,快速集成大模型+RAG+支付等模块
|
前端开发 开发工具 Android开发
跨平台开发工具
跨平台开发工具
550 6
|
网络协议 网络安全 网络虚拟化
神州数码DCN学习笔记(一)
文章主要介绍了交换机的基本配置和操作,包括用户模式、特权模式、全局配置模式、接口配置模式和VLAN配置模式等。详细列出了常用的命令及其功能,并通过例题展示了如何配置VLAN和远程管理交换机。
269 1
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
4706 1
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之DataX如何进行删除数据的操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。