openGauss每日一练第十四天
学习地址
https://www.modb.pro/course/133
学习目标
学习openGauss导出数据
课后作业
1.创建数据库tpcc,在数据库tpcc中创建模式schema1,在模式schema1中建表products
--SQL文本: create database tpcc; \c tpcc create schema schema1; create table products (id integer, name char(10), age integer ); insert into products values (1,'zhang',25), (2,'qian',27), (3,'shun',29), (4,'li',30);
omm=# create database tpcc;
CREATE DATABASE
omm=# \c tpcc
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "tpcc" as user "omm".
tpcc=# create schema schema1;
CREATE SCHEMA
tpcc=# create table products
tpcc-# (id integer,
tpcc(# name char(10),
tpcc(# age integer
tpcc(# );
CREATE TABLE
tpcc=# insert into products values
tpcc-# (1,'zhang',25),
tpcc-# (2,'qian',27),
tpcc-# (3,'shun',29),
tpcc-# (4,'li',30);
INSERT 0 4
tpcc=#
2.使用gs_dump工具以文本格式导出数据库tpcc的全量数据
--SQL文本: gs_dump -f '/home/omm/tpcc_all.sql' -F p tpcc
[omm@mogdb ~]$ gs_dump -f '/home/omm/tpcc_all.sql' -F p tpcc gs_dump[port='26000'][tpcc][2021-12-24 20:31:39]: The total objects number is 389. gs_dump[port='26000'][tpcc][2021-12-24 20:31:39]: [100.00%] 389 objects have been dumped. gs_dump[port='26000'][tpcc][2021-12-24 20:31:39]: dump database tpcc successfully gs_dump[port='26000'][tpcc][2021-12-24 20:31:39]: total time: 170 ms [omm@mogdb ~]$
3.使用gs_dump工具以文本格式导出模式schema1的定义
--SQL文本: gs_dump -f '/home/omm/schema1_define.sql' -F p -n schema1 -s
[omm@mogdb ~]$ gs_dump -f '/home/omm/schema1_define.sql' -F p -n schema1 -s gs_dump[port='26000'][omm][2021-12-24 20:34:30]: The total objects number is 378. gs_dump[port='26000'][omm][2021-12-24 20:34:30]: [100.00%] 378 objects have been dumped. gs_dump[port='26000'][omm][2021-12-24 20:34:30]: dump database omm successfully gs_dump[port='26000'][omm][2021-12-24 20:34:30]: total time: 137 ms [omm@mogdb ~]$
4.使用gs_dump工具以文本格式导出数据库tpcc的数据,不包含定义
--SQL文本: gs_dump -f '/home/omm/tpcc_data.sql' -F p tpcc -a
[omm@mogdb ~]$ gs_dump -f '/home/omm/tpcc_data.sql' -F p tpcc -a gs_dump[port='26000'][tpcc][2021-12-24 20:35:33]: dump database tpcc successfully gs_dump[port='26000'][tpcc][2021-12-24 20:35:33]: total time: 115 ms [omm@mogdb ~]$
5.删除表、模式和数据库
--SQL文本: drop table products; drop schema schema1; \c omm drop database tpcc;
tpcc=# drop table products;
DROP TABLE
tpcc=# drop schema schema1;
DROP SCHEMA
tpcc=# \c omm
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "omm" as user "omm".
omm=# drop database tpcc;
DROP DATABASE
omm=#
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




