Doris数据库的导出导入(数据迁移)

前言

使用mysqldump

是否安装

要判断 mysqldump 是否安装在您的系统中,您可以尝试在命令行中执行以下命令:

1
mysqldump --version

如果 mysqldump 已经安装,它会输出版本信息;

如果没有安装,您会收到一个错误消息。

如果您尚未安装 mysqldump,以下是安装方法:

  1. 对于 Ubuntu 或 Debian 系统,可以使用以下命令进行安装:
1
2
sudo apt-get update
sudo apt-get install mysql-client
  1. 对于 CentOS 或 RHEL 系统,可以使用以下命令进行安装:
1
sudo yum install mysql

导出

导出某个库:

1
2
3
mkdir /data/sqldump

mysqldump -h127.0.0.1 -P9030 -u root --no-tablespaces xh_bi_test > /data/sqldump/xh_bi_test.sql

输入密码_xhkjedu!@#07

导出所有数据库和表 :

1
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --all-databases

导出 test 数据库中的 table1 表:

1
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test --tables table1

导出 test 数据库中的 table1 表结构:

1
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test --tables table1 --no-data

导出 test1, test2 数据库中所有表:

1
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test1 test2

更多的使用参数可以参考mysqldump 的使用手册

导入

mysqldump 导出的结果可以重定向到文件中,之后可以通过 source 命令导入到Doris 中

1
2
mysql -h127.0.0.1 -P9030 -uroot
source xh_bi_test.sql