提交 d6409042 编写于 作者: D Daniel Gustafsson

Remove bkuprestore test

The bkuprestore test was imported along with the source code during the
initial open sourcing, but has never been used and hasn't worked in a
long time. Rather than trying to save this broken mess, let's remove it
and start fresh with a pg_dump TAP test which is a much better way to
test backup/restore.
Reviewed-by: NHeikki Linnakangas <hlinnakangas@pivotal.io>
Reviewed-by: NJimmy Yih <jyih@pivotal.io>
上级 6d61b3fe
......@@ -209,9 +209,6 @@ bigtest: all tablespace-setup
bigcheck: all tablespace-setup
$(pg_regress_check) $(REGRESS_OPTS) --schedule=$(srcdir)/parallel_schedule $(MAXCONNOPT) numeric_big
bkuprestore: all
$(pg_regress_call) --psqldir=$(PSQLDIR) --schedule=$(srcdir)/bkuprestore_schedule
##
## Clean up
##
......
# This is a brief schedule to test backup and restore
test: create_bkupdb
test: bkup_bkupdb
test: restore_restoredb
test: restore_check
test: bkuprestore_advance
test: bkuprestore_advance_check
test: bkuprestore_cleanup
此差异已折叠。
\c regressbkuptestadv
select * from t1;
i | j | k
---+---+---
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(3 rows)
select * from v1;
i | j | k
---+---+---
1 | 1 | 1
2 | 2 | 2
(2 rows)
insert into t1 values (2, 1, 3);
ERROR: new row for relation "t1" violates check constraint "t1_check" (seg1 localhost:13003 pid=10293)
insert into t1 values (1, 5, 10);
ERROR: duplicate key violates unique constraint "t1_pkey" (seg0 localhost:13002 pid=10292)
insert into t1 values (100, NULL, 3);
ERROR: null value in column "j" violates not-null constraint (seg1 localhost:13003 pid=10293)
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
i | j | k
----+----+----
1 | 1 | 1
3 | 4 |
21 | 22 | 23
2 | 2 | 2
20 | 20 | 30
(5 rows)
select * from v1;
i | j | k
----+----+----
1 | 1 | 1
2 | 2 | 2
20 | 20 | 30
(3 rows)
select * from oids;
ERROR: relation "oids" does not exist
select oid from oids where 1 = 0;
ERROR: relation "oids" does not exist
select * from idxt;
i | j
---+---
(0 rows)
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
select C3ToBit('OK');
c3tobit
---------
101
(1 row)
select C3ToBit(NULL);
c3tobit
---------
(1 row)
select 'ABC'::char(3)::bit(3);
bit
-----
101
(1 row)
select incr(100);
incr
------
101
(1 row)
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql;
select decr(100);
decr
------
99
(1 row)
select * from tt1;
i | j | upc
---+---+------------
4 | 4 | 94041
1 | 1 | 53706
2 | 1 | 90210
3 | 1 | 55555-4444
(4 rows)
insert into tt1 values (10, 10, '1234');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg0 slice1 localhost:13002 pid=10294)
insert into tt1 values (11, 11, '1234A');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg0 slice1 localhost:13002 pid=10294)
select * from tt2;
i | j | upc | state
---+---+-------+-------
4 | 4 | 94041 | CA
(1 row)
select * from rt;
i | j
---+---
1 | 1
(1 row)
delete from rt;
select * from rt;
i | j
---+---
1 | 1
(1 row)
insert into rt values (100, 100);
select * from rt;
i | j
---+---
1 | 2
(1 row)
select nextval('seq');
nextval
---------
200
(1 row)
select nextval('seq');
nextval
---------
210
(1 row)
\c regressrestoretestadv1
select * from t1;
i | j | k
---+---+---
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(3 rows)
select * from v1;
i | j | k
---+---+---
1 | 1 | 1
2 | 2 | 2
(2 rows)
insert into t1 values (2, 1, 3);
ERROR: new row for relation "t1" violates check constraint "t1_check" (seg1 localhost:13003 pid=10297)
insert into t1 values (1, 5, 10);
ERROR: duplicate key violates unique constraint "t1_pkey" (seg0 localhost:13002 pid=10296)
insert into t1 values (100, NULL, 3);
ERROR: null value in column "j" violates not-null constraint (seg1 localhost:13003 pid=10297)
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
i | j | k
----+----+----
1 | 1 | 1
3 | 4 |
21 | 22 | 23
2 | 2 | 2
20 | 20 | 30
(5 rows)
select * from v1;
i | j | k
----+----+----
1 | 1 | 1
2 | 2 | 2
20 | 20 | 30
(3 rows)
select * from oids;
ERROR: relation "oids" does not exist
select oid from oids where 1 = 0;
ERROR: relation "oids" does not exist
select * from idxt;
i | j
---+---
(0 rows)
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
select C3ToBit('OK');
c3tobit
---------
101
(1 row)
select C3ToBit(NULL);
c3tobit
---------
(1 row)
select 'ABC'::char(3)::bit(3);
bit
-----
101
(1 row)
select incr(100);
incr
------
101
(1 row)
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql;
select decr(100);
decr
------
99
(1 row)
select * from tt1;
i | j | upc
---+---+------------
1 | 1 | 53706
2 | 1 | 90210
3 | 1 | 55555-4444
4 | 4 | 94041
(4 rows)
insert into tt1 values (10, 10, '1234');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg1 slice1 localhost:13003 pid=10298)
insert into tt1 values (11, 11, '1234A');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg1 slice1 localhost:13003 pid=10298)
select * from tt2;
i | j | upc | state
---+---+-------+-------
4 | 4 | 94041 | CA
(1 row)
select * from rt;
i | j
---+---
1 | 1
(1 row)
delete from rt;
select * from rt;
i | j
---+---
1 | 1
(1 row)
insert into rt values (100, 100);
select * from rt;
i | j
---+---
1 | 2
(1 row)
select nextval('seq');
nextval
---------
200
(1 row)
select nextval('seq');
nextval
---------
210
(1 row)
\c regressrestoretestadv2
select * from t1;
i | j | k
---+---+---
2 | 2 | 2
1 | 1 | 1
3 | 4 |
(3 rows)
select * from v1;
i | j | k
---+---+---
1 | 1 | 1
2 | 2 | 2
(2 rows)
insert into t1 values (2, 1, 3);
ERROR: new row for relation "t1" violates check constraint "t1_check" (seg1 localhost:13003 pid=10301)
insert into t1 values (1, 5, 10);
ERROR: duplicate key violates unique constraint "t1_pkey" (seg0 localhost:13002 pid=10300)
insert into t1 values (100, NULL, 3);
ERROR: null value in column "j" violates not-null constraint (seg1 localhost:13003 pid=10301)
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
i | j | k
----+----+----
1 | 1 | 1
3 | 4 |
21 | 22 | 23
2 | 2 | 2
20 | 20 | 30
(5 rows)
select * from v1;
i | j | k
----+----+----
1 | 1 | 1
2 | 2 | 2
20 | 20 | 30
(3 rows)
select * from oids;
ERROR: relation "oids" does not exist
select oid from oids where 1 = 0;
ERROR: relation "oids" does not exist
select * from idxt;
i | j
---+---
(0 rows)
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
insert into idxt (1, 1);
ERROR: syntax error at or near "1"
LINE 1: insert into idxt (1, 1);
^
select C3ToBit('OK');
c3tobit
---------
101
(1 row)
select C3ToBit(NULL);
c3tobit
---------
(1 row)
select 'ABC'::char(3)::bit(3);
bit
-----
101
(1 row)
select incr(100);
incr
------
101
(1 row)
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql;
select decr(100);
decr
------
99
(1 row)
select * from tt1;
i | j | upc
---+---+------------
2 | 1 | 90210
4 | 4 | 94041
1 | 1 | 53706
3 | 1 | 55555-4444
(4 rows)
insert into tt1 values (10, 10, '1234');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg0 slice1 localhost:13002 pid=10302)
insert into tt1 values (11, 11, '1234A');
ERROR: value for domain us_postal_code violates check constraint "us_postal_code_check" (seg0 slice1 localhost:13002 pid=10302)
select * from tt2;
i | j | upc | state
---+---+-------+-------
4 | 4 | 94041 | CA
(1 row)
select * from rt;
i | j
---+---
1 | 1
(1 row)
delete from rt;
select * from rt;
i | j
---+---
1 | 1
(1 row)
insert into rt values (100, 100);
select * from rt;
i | j
---+---
1 | 2
(1 row)
select nextval('seq');
nextval
---------
200
(1 row)
select nextval('seq');
nextval
---------
210
(1 row)
\c regressbkuptestmisc
select * from t1;
i | col3
---+------
1 | 1
3 |
2 | 2
(3 rows)
select * from t2;
i | k | j
---+---+---
1 | 1 |
3 | |
2 | 2 |
(3 rows)
select * from t3;
i | j | k
---+---+---
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(3 rows)
select * from t4;
i | j | k
-----+-----+-----
100 | 100 | 100
200 | 200 | 200
(2 rows)
select * from t5;
i | j | k
---+---+---
3 | 4 |
3 | 4 |
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(5 rows)
select relpages, reltuples from pg_class where relname = 't3';
relpages | reltuples
----------+-----------
1 | 2
(1 row)
\c regressrestoretestmisc1
select * from t1;
i | col3
---+------
1 | 1
3 |
2 | 2
(3 rows)
select * from t2;
i | k | j
---+---+---
1 | 1 |
3 | |
2 | 2 |
(3 rows)
select * from t3;
i | j | k
---+---+---
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(3 rows)
select * from t4;
i | j | k
-----+-----+-----
100 | 100 | 100
200 | 200 | 200
(2 rows)
select * from t5;
i | j | k
---+---+---
3 | 4 |
3 | 4 |
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(5 rows)
select relpages, reltuples from pg_class where relname = 't3';
relpages | reltuples
----------+-----------
0 | 0
(1 row)
\c regressrestoretestmisc1
select * from t1;
i | col3
---+------
1 | 1
3 |
2 | 2
(3 rows)
select * from t2;
i | k | j
---+---+---
1 | 1 |
3 | |
2 | 2 |
(3 rows)
select * from t3;
i | j | k
---+---+---
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(3 rows)
select * from t4;
i | j | k
-----+-----+-----
100 | 100 | 100
200 | 200 | 200
(2 rows)
select * from t5;
i | j | k
---+---+---
3 | 4 |
3 | 4 |
1 | 1 | 1
3 | 4 |
2 | 2 | 2
(5 rows)
select relpages, reltuples from pg_class where relname = 't3';
relpages | reltuples
----------+-----------
0 | 0
(1 row)
-- start_ignore
drop database if exists regressbkuptest1;
drop database if exists regressrestoretest1;
drop database if exists regressrestoretest2;
drop database if exists regressrestoretest3;
drop database if exists regressrestoretest4;
drop database if exists regressrestoretest5;
drop database if exists regressrestoretest6;
drop database if exists regressrestoretest7;
drop database if exists regressrestoretest8;
drop database if exists regressrestoretest9;
drop database if exists regressrestoretest10;
drop database if exists regressrestoretest11;
drop database if exists regressrestoretest12;
drop database if exists regressrestoretest13;
drop database if exists regressrestoretest14;
drop database if exists regressrestoretest15;
drop database if exists regressrestoretest16;
drop database if exists regressrestoretest17;
drop database if exists regressrestoretest18;
drop database if exists regressrestoretest19;
drop database if exists regressrestoretest20;
drop database if exists regressrestoretest21;
drop database if exists regressrestoretest22;
drop database if exists regressrestoretest23;
drop database if exists regressrestoretest24;
drop database if exists regressrestoretest25;
drop database if exists regressbkuptestadv;
drop database if exists regressrestoretestadv1;
drop database if exists regressrestoretestadv2;
drop database if exists regressbkuptestmisc;
drop database if exists regressrestoretestmisc1;
drop database if exists regressrestoretestmisc2;
\! rm -fr /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/gpdump* /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump*
-- end_ignore
-- start_ignore
--
-- Greenplum DB backup test
--
-- Check database version and pg_dump
select version();
version
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 8.2.4 (Greenplum Database cvs Head build dev build ) on i386-apple-darwin8.9.1, compiled by GCC i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367) compiled on Jun 5 2007 12:29:58 (with assert checking)
(1 row)
\! pg_dump --version
pg_dump (PostgreSQL) 8.2.4
-- Create target database
drop database if exists regressbkuptest1;
NOTICE: database "regressbkuptest1" does not exist, skipping
create database regressbkuptest1;
-- Populate some data
\c regressbkuptest1
-- Data type tests
-- table one, numeric types
create table t1(
i int, si smallint, bi bigint,
de decimal, n numeric, n103 numeric(10, 3),
r real, dou double precision
);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'i' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t1 values
(1, 2, 3,
3.14, 3.1415, 3.142,
2.71, 2.71828
),
(2, 2, 2,
2.0, 2.0, 2.00,
'Infinity', 'NaN'
),
(-3, -2, -1,
1.4, 1.41, 1.414,
'NaN', '-Infinity'
),
(NULL, NULL, NULL,
NULL, NULL, NULL,
NULL, NULL
);
-- Data type test2 serial
create table t2 (i int, s serial, bs bigserial);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'i' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t2 values (1), (2), (3);
-- it is OK to specify serial value if no unique/primary key
insert into t2 values (1, 1, 1), (4, 4, 4);
-- but sequence should continue work
insert into t2 values (4);
-- Data type test3, money (deprecated), and char, binary.
create table t3 (m money, c char(10), vc varchar(10), t text, ba bytea);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'm' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t3 values
('$10.2', 'Simple', 'Simple VC', 'Text column', E'string as ba'),
('$10', $$It's OK$$, $$It's OK$$, $$It's still OK$$, E'It\'s binary OK'),
('$100', E'\t\r\n\v\\', E'\t\r\n\v\\', E'\t\r\n\v\\', E'\t\r\n\v'),
('$100', '', '', '', ''),
('$-3', '1234567890', '1234567890', 'Too long to test filling', E'\\001\\000\\000\\002\\\\'),
(NULL, NULL, NULL, NULL, NULL);
-- Data type test 4, Date/Timestamp
create table t4(
t timestamp, t2 timestamp(2),
tz timestamp with time zone, tz3 timestamp(3) with time zone,
i interval, d date,
ti time, ti4 time(4),
tiz time with time zone, tiz5 time(5) with time zone
);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 't' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t4 values
(
'1999-01-08 04:05:06', '1999-01-08 04:05:06.23',
'1999-01-08 04:05:06+02', '1999-01-08 04:05:06.23PST',
'1 12:34:56', '1999-01-08',
'04:05:06', '00:00:00',
'00:01:02-8', '00:01:00-2'
),
(
'epoch', 'infinity',
'infinity', '-infinity',
'0', 'epoch',
'allballs', 'allballs',
'allballs', 'allballs'
),
(NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL, NULL
);
-- Data type test 5, boolean, geo,
create table t5(b bool, pt point, ls lseg, p path, bo box, po polygon, c circle);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'b' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t5 values
( true, '(1.0, 2.0)',
'((1.0, 2.0), (0.0, 0.0))', '((1.0, 1.0), (2.0, 2.0), (3.0, 3.0))',
'((1.0, 1.0), (2.0, 2.0))', '((1.0, 0.0), (1.0, 1.0), (2.0, 2.0))',
'((0.0, 1.0), 4)'
),
( false, '(1.0, 2.0)',
'((1.0, 2.0), (0.0, 0.0))', '((1.0, 1.0), (2.0, 2.0), (3.0, 3.0), (4.0, 4.0))',
'((1.0, 1.0), (2.0, 2.0))', '((1.0, 0.0), (1.0, 1.0), (2.0, 2.0))',
'((0.0, 2.0), 43)'
),
(NULL, NULL, NULL, NULL, NULL, NULL, NULL)
;
-- Data type test 6, Network
create schema s6;
create table s6.t6(c cidr, i inet, m macaddr);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'c' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into s6.t6 values
('127.0.0.1', '2001:4f8:3:ba::/64', '08:02:0b:02:ac:e3'),
(NULL, NULL, NULL);
-- Data type test 7, Bit strings and arrays,
create table t7 (b bit(3), bv bit varying(5), ia integer[], ta text[][]);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'b' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t7 values
(B'101', B'00101', '{1, 2, 3}', '{{"Hello", "world"},{"from", "Mars"}}'),
(B'000', B'00', '{4, 5}', '{{"",""}, {"", ""}}'),
(B'111', B'', '{}', '{{"1", "2"}, {"3", "4"}, {"5", "6"}}'),
(NULL, NULL, NULL, NULL);
-- Data type test 8, Composite type
CREATE TYPE Complex As (r real, i real);
CREATE TYPE CompType As (name text, price numeric);
CREATE TABLE t8 (i int, c Complex, ct CompType);
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'i' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t8 values
(1, (1, 2), ('Hello', 8.3)),
(1, (0, 0), ('', NULL)),
(2, (NULL, -1), (NULL, NULL)),
(NULL, NULL, NULL);
-- Data type test 9, oid
create table t9 (i int) WITH OIDS;
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'i' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
create table t10 (j int) WITHOUT OIDS;
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'j' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
insert into t9 values (1), (2), (NULL);
insert into t10 values (3), (4), (NULL);
\c regression
-- end_ignore
此差异已折叠。
-- start_ignore
-- find version info
select version();
version
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 8.2.4 (Greenplum Database cvs Head build dev build ) on i386-apple-darwin8.9.1, compiled by GCC i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367) compiled on Jun 5 2007 12:29:58 (with assert checking)
(1 row)
\echo Test pg_restore
Now test pg_restore
drop database if exists regressrestoretest9;
NOTICE: database "regressrestoretest9" does not exist, skipping
create database regressrestoretest9;
\! pg_restore -d regressrestoretest9 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest10;
NOTICE: database "regressrestoretest10" does not exist, skipping
create database regressrestoretest10;
\c regressrestoretest10
\i /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fp
/Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fp: No such file or directory
\c regression
drop database if exists regressrestoretest11;
NOTICE: database "regressrestoretest11" does not exist, skipping
create database regressrestoretest11;
\! pg_restore -d regressrestoretest11 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_ft
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest12;
NOTICE: database "regressrestoretest12" does not exist, skipping
create database regressrestoretest12;
\! pg_restore -d regressrestoretest12 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_Z
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest13;
NOTICE: database "regressrestoretest13" does not exist, skipping
create database regressrestoretest13;
\! pg_restore -d regressrestoretest13 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_schema
pg_restore: [archiver] could not open input file: No such file or directory
\! pg_restore -d regressrestoretest13 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_data
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest14;
NOTICE: database "regressrestoretest14" does not exist, skipping
create database regressrestoretest14;
\! pg_restore -d regressrestoretest14 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_blobs
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest15;
NOTICE: database "regressrestoretest15" does not exist, skipping
create database regressrestoretest15;
\! pg_restore -d regressrestoretest15 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_create
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest16;
NOTICE: database "regressrestoretest16" does not exist, skipping
create database regressrestoretest16;
\! pg_restore -d regressrestoretest16 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_enc
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest17;
NOTICE: database "regressrestoretest17" does not exist, skipping
create database regressrestoretest17;
\! pg_restore -d regressrestoretest17 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_s6
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest18;
NOTICE: database "regressrestoretest18" does not exist, skipping
create database regressrestoretest18;
\! pg_restore -d regressrestoretest18 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_nos6
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest19;
NOTICE: database "regressrestoretest19" does not exist, skipping
create database regressrestoretest19;
\! pg_restore -d regressrestoretest19 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_t1
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest20;
NOTICE: database "regressrestoretest20" does not exist, skipping
create database regressrestoretest20;
\! pg_restore -d regressrestoretest20 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_not1
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest21;
NOTICE: database "regressrestoretest21" does not exist, skipping
create database regressrestoretest21;
\! pg_restore -d regressrestoretest21 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_oid
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest22;
NOTICE: database "regressrestoretest22" does not exist, skipping
create database regressrestoretest22;
\! pg_restore -d regressrestoretest22 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_noowner
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest23;
NOTICE: database "regressrestoretest23" does not exist, skipping
create database regressrestoretest23;
\! pg_restore -d regressrestoretest23 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_nopriv
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest24;
NOTICE: database "regressrestoretest24" does not exist, skipping
create database regressrestoretest24;
\! pg_restore -d regressrestoretest24 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_sqlquote
pg_restore: [archiver] could not open input file: No such file or directory
drop database if exists regressrestoretest25;
NOTICE: database "regressrestoretest25" does not exist, skipping
create database regressrestoretest25;
\! pg_restore -d regressrestoretest25 /Users/ftian/work/crashburn/cdb2/cdb-pg/src/test/regress/results/pgdump_datatype/bkuptest1_fc_gpsyntax
pg_restore: [archiver] could not open input file: No such file or directory
-- end_ignore
-- start_ignore
--
-- Greenplum DB backup test
--
-- Check database version and pg_dump
select version();
\! pg_dump --version
\echo Test pg_dump
\! rm -fr @abs_builddir@/results/pgdump_datatype
\! mkdir @abs_builddir@/results/pgdump_datatype
\! pg_dump -Fc -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc regressbkuptest1
\! pg_dump -Fp -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fp regressbkuptest1
\! pg_dump -Ft -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_ft regressbkuptest1
\! pg_dump -Fc -Z5 -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_Z regressbkuptest1
\! pg_dump -Fc -a -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_data regressbkuptest1
\! pg_dump -Fc -s -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_schema regressbkuptest1
\! pg_dump -Fc -b -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_blobs regressbkuptest1
\! pg_dump -Fc -C -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_create regressbkuptest1
-- NOT YET SUPPORTED
-- \! pg_dump -Fc -D -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_ins regressbkuptest1
\! pg_dump -Fc -E Unicode -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_enc regressbkuptest1
\! pg_dump -Fc -n s6 -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_s6 regressbkuptest1
\! pg_dump -Fc -N s6 -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_nos6 regressbkuptest1
\! pg_dump -Fc -t t1 -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_t1 regressbkuptest1
\! pg_dump -Fc -T t1 -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_not1 regressbkuptest1
\! pg_dump -Fc -o -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_oid regressbkuptest1
\! pg_dump -Fc -O -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_noowner regressbkuptest1
\! pg_dump -Fc -x -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_nopriv regressbkuptest1
\! pg_dump -Fc --disable-dollar-quoting -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_sqlquote regressbkuptest1
\! pg_dump -Fc --gp-syntax -f @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_gpsyntax regressbkuptest1
-- end_ignore
-- test pg_dumpall. Use diff to check
\! pg_dumpall -g -r | sed s/`whoami`/__USER_LOGIN__/g
\! pg_dumpall -D | sed s/`whoami`/__USER_LOGIN__/g
\! pg_dumpall --gp-syntax | sed s/`whoami`/__USER_LOGIN__/g
-- start_ignore
drop database if exists regressbkuptest1;
drop database if exists regressrestoretest1;
drop database if exists regressrestoretest2;
drop database if exists regressrestoretest3;
drop database if exists regressrestoretest4;
drop database if exists regressrestoretest5;
drop database if exists regressrestoretest6;
drop database if exists regressrestoretest7;
drop database if exists regressrestoretest8;
drop database if exists regressrestoretest9;
drop database if exists regressrestoretest10;
drop database if exists regressrestoretest11;
drop database if exists regressrestoretest12;
drop database if exists regressrestoretest13;
drop database if exists regressrestoretest14;
drop database if exists regressrestoretest15;
drop database if exists regressrestoretest16;
drop database if exists regressrestoretest17;
drop database if exists regressrestoretest18;
drop database if exists regressrestoretest19;
drop database if exists regressrestoretest20;
drop database if exists regressrestoretest21;
drop database if exists regressrestoretest22;
drop database if exists regressrestoretest23;
drop database if exists regressrestoretest24;
drop database if exists regressrestoretest25;
drop database if exists regressbkuptestadv;
drop database if exists regressrestoretestadv1;
drop database if exists regressrestoretestadv2;
drop database if exists regressbkuptestmisc;
drop database if exists regressrestoretestmisc1;
drop database if exists regressrestoretestmisc2;
\! rm -fr @abs_builddir@/results/gpdump* @abs_builddir@/results/pgdump*
-- end_ignore
-- start_ignore
-- find version info
select version();
\! pg_restore --version
\echo Test pg_restore
drop database if exists regressrestoretest9;
create database regressrestoretest9;
\! pg_restore -d regressrestoretest9 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc
drop database if exists regressrestoretest10;
create database regressrestoretest10;
\c regressrestoretest10
\i @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fp
\c regression
drop database if exists regressrestoretest11;
create database regressrestoretest11;
\! pg_restore -d regressrestoretest11 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_ft
drop database if exists regressrestoretest12;
create database regressrestoretest12;
\! pg_restore -d regressrestoretest12 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_Z
drop database if exists regressrestoretest13;
create database regressrestoretest13;
\! pg_restore -d regressrestoretest13 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_schema
\! pg_restore -d regressrestoretest13 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_data
drop database if exists regressrestoretest14;
create database regressrestoretest14;
\! pg_restore -d regressrestoretest14 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_blobs
drop database if exists regressrestoretest15;
create database regressrestoretest15;
\! pg_restore -d regressrestoretest15 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_create
drop database if exists regressrestoretest16;
create database regressrestoretest16;
\! pg_restore -d regressrestoretest16 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_enc
drop database if exists regressrestoretest17;
create database regressrestoretest17;
\! pg_restore -d regressrestoretest17 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_s6
drop database if exists regressrestoretest18;
create database regressrestoretest18;
\! pg_restore -d regressrestoretest18 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_nos6
drop database if exists regressrestoretest19;
create database regressrestoretest19;
\! pg_restore -d regressrestoretest19 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_t1
drop database if exists regressrestoretest20;
create database regressrestoretest20;
\! pg_restore -d regressrestoretest20 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_not1
drop database if exists regressrestoretest21;
create database regressrestoretest21;
\! pg_restore -d regressrestoretest21 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_oid
drop database if exists regressrestoretest22;
create database regressrestoretest22;
\! pg_restore -d regressrestoretest22 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_noowner
drop database if exists regressrestoretest23;
create database regressrestoretest23;
\! pg_restore -d regressrestoretest23 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_nopriv
drop database if exists regressrestoretest24;
create database regressrestoretest24;
\! pg_restore -d regressrestoretest24 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_sqlquote
drop database if exists regressrestoretest25;
create database regressrestoretest25;
\! pg_restore -d regressrestoretest25 @abs_builddir@/results/pgdump_datatype/regressbkuptest1_fc_gpsyntax
-- end_ignore
......@@ -9,15 +9,10 @@
/security_label.sql
/tablespace.sql
restore_restoredb.sql
sreh.sql
upg2.sql
gptokencheck.sql
bkuprestore_advance.sql
bkuprestore_cleanup.sql
aocs.sql
appendonly.sql
bkup_bkupdb.sql
filespace.sql
upgrade.sql
auth_constraint.sql
......
\c regressbkuptestadv
select * from t1;
select * from v1;
insert into t1 values (2, 1, 3);
insert into t1 values (1, 5, 10);
insert into t1 values (100, NULL, 3);
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
select * from v1;
select * from oids;
select oid from oids where 1 = 0;
select * from idxt;
insert into idxt (1, 1);
insert into idxt (1, 1);
select C3ToBit('OK');
select C3ToBit(NULL);
select 'ABC'::char(3)::bit(3);
select incr(100);
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql NO SQL;
select decr(100);
select * from tt1;
insert into tt1 values (10, 10, '1234');
insert into tt1 values (11, 11, '1234A');
select * from tt2;
select * from rt;
delete from rt;
select * from rt;
insert into rt values (100, 100);
select * from rt;
select nextval('seq');
select nextval('seq');
\c regressrestoretestadv1
select * from t1;
select * from v1;
insert into t1 values (2, 1, 3);
insert into t1 values (1, 5, 10);
insert into t1 values (100, NULL, 3);
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
select * from v1;
select * from oids;
select oid from oids where 1 = 0;
select * from idxt;
insert into idxt (1, 1);
insert into idxt (1, 1);
select C3ToBit('OK');
select C3ToBit(NULL);
select 'ABC'::char(3)::bit(3);
select incr(100);
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql NO SQL
select decr(100);
select * from tt1;
insert into tt1 values (10, 10, '1234');
insert into tt1 values (11, 11, '1234A');
select * from tt2;
select * from rt;
delete from rt;
select * from rt;
insert into rt values (100, 100);
select * from rt;
select nextval('seq');
select nextval('seq');
\c regressrestoretestadv2
select * from t1;
select * from v1;
insert into t1 values (2, 1, 3);
insert into t1 values (1, 5, 10);
insert into t1 values (100, NULL, 3);
insert into t1 values (20, 20, 30);
insert into t1 values (21, 22, 23);
select * from t1;
select * from v1;
select * from oids;
select oid from oids where 1 = 0;
select * from idxt;
insert into idxt (1, 1);
insert into idxt (1, 1);
select C3ToBit('OK');
select C3ToBit(NULL);
select 'ABC'::char(3)::bit(3);
select incr(100);
create function decr (i int) returns int as
$$
BEGIN
return i-1;
END
$$ language plpgsql NO SQL;
select decr(100);
select * from tt1;
insert into tt1 values (10, 10, '1234');
insert into tt1 values (11, 11, '1234A');
select * from tt2;
select * from rt;
delete from rt;
select * from rt;
insert into rt values (100, 100);
select * from rt;
select nextval('seq');
select nextval('seq');
\c regressbkuptestmisc
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select relpages, reltuples from pg_class where relname = 't3';
\c regressrestoretestmisc1
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select relpages, reltuples from pg_class where relname = 't3';
\c regressrestoretestmisc1
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select relpages, reltuples from pg_class where relname = 't3';
-- start_ignore
--
-- Greenplum DB backup test
--
-- Check database version and pg_dump
select version();
\! pg_dump --version
-- Create target database
drop database if exists regressbkuptest1;
create database regressbkuptest1;
-- Populate some data
\c regressbkuptest1
-- Data type tests
-- table one, numeric types
create table t1(
i int, si smallint, bi bigint,
de decimal, n numeric, n103 numeric(10, 3),
r real, dou double precision
);
insert into t1 values
(1, 2, 3,
3.14, 3.1415, 3.142,
2.71, 2.71828
),
(2, 2, 2,
2.0, 2.0, 2.00,
'Infinity', 'NaN'
),
(-3, -2, -1,
1.4, 1.41, 1.414,
'NaN', '-Infinity'
),
(NULL, NULL, NULL,
NULL, NULL, NULL,
NULL, NULL
);
-- Data type test2 serial
create table t2 (i int, s serial, bs bigserial);
insert into t2 values (1), (2), (3);
-- it is OK to specify serial value if no unique/primary key
insert into t2 values (1, 1, 1), (4, 4, 4);
-- but sequence should continue work
insert into t2 values (4);
-- Data type test3, money (deprecated), and char, binary.
create table t3 (m money, c char(10), vc varchar(10), t text, ba bytea);
insert into t3 values
('$10.2', 'Simple', 'Simple VC', 'Text column', E'string as ba'),
('$10', $$It's OK$$, $$It's OK$$, $$It's still OK$$, E'It\'s binary OK'),
('$100', E'\t\r\n\v\\', E'\t\r\n\v\\', E'\t\r\n\v\\', E'\t\r\n\v'),
('$100', '', '', '', ''),
('$-3', '1234567890', '1234567890', 'Too long to test filling', E'\\001\\000\\000\\002\\\\'),
(NULL, NULL, NULL, NULL, NULL);
-- Data type test 4, Date/Timestamp
create table t4(
t timestamp, t2 timestamp(2),
tz timestamp with time zone, tz3 timestamp(3) with time zone,
i interval, d date,
ti time, ti4 time(4),
tiz time with time zone, tiz5 time(5) with time zone
);
insert into t4 values
(
'1999-01-08 04:05:06', '1999-01-08 04:05:06.23',
'1999-01-08 04:05:06+02', '1999-01-08 04:05:06.23PST',
'1 12:34:56', '1999-01-08',
'04:05:06', '00:00:00',
'00:01:02-8', '00:01:00-2'
),
(
'epoch', 'infinity',
'infinity', '-infinity',
'0', 'epoch',
'allballs', 'allballs',
'allballs', 'allballs'
),
(NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL, NULL
);
-- Data type test 5, boolean, geo,
create table t5(b bool, pt point, ls lseg, p path, bo box, po polygon, c circle);
insert into t5 values
( true, '(1.0, 2.0)',
'((1.0, 2.0), (0.0, 0.0))', '((1.0, 1.0), (2.0, 2.0), (3.0, 3.0))',
'((1.0, 1.0), (2.0, 2.0))', '((1.0, 0.0), (1.0, 1.0), (2.0, 2.0))',
'((0.0, 1.0), 4)'
),
( false, '(1.0, 2.0)',
'((1.0, 2.0), (0.0, 0.0))', '((1.0, 1.0), (2.0, 2.0), (3.0, 3.0), (4.0, 4.0))',
'((1.0, 1.0), (2.0, 2.0))', '((1.0, 0.0), (1.0, 1.0), (2.0, 2.0))',
'((0.0, 2.0), 43)'
),
(NULL, NULL, NULL, NULL, NULL, NULL, NULL)
;
-- Data type test 6, Network
create schema s6;
create table s6.t6(c cidr, i inet, m macaddr);
insert into s6.t6 values
('127.0.0.1', '2001:4f8:3:ba::/64', '08:02:0b:02:ac:e3'),
(NULL, NULL, NULL);
-- Data type test 7, Bit strings and arrays,
create table t7 (b bit(3), bv bit varying(5), ia integer[], ta text[][]);
insert into t7 values
(B'101', B'00101', '{1, 2, 3}', '{{"Hello", "world"},{"from", "Mars"}}'),
(B'000', B'00', '{4, 5}', '{{"",""}, {"", ""}}'),
(B'111', B'', '{}', '{{"1", "2"}, {"3", "4"}, {"5", "6"}}'),
(NULL, NULL, NULL, NULL);
-- Data type test 8, Composite type
CREATE TYPE Complex As (r real, i real);
CREATE TYPE CompType As (name text, price numeric);
CREATE TABLE t8 (i int, c Complex, ct CompType);
insert into t8 values
(1, (1, 2), ('Hello', 8.3)),
(1, (0, 0), ('', NULL)),
(2, (NULL, -1), (NULL, NULL)),
(NULL, NULL, NULL);
-- Data type test 9, oid
create table t9 (i int) WITH OIDS;
create table t10 (j int) WITHOUT OIDS;
insert into t9 values (1), (2), (NULL);
insert into t10 values (3), (4), (NULL);
\c regression
-- end_ignore
\c regressbkuptest1
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest1
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest2
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest3
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest4
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest5
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest6
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest7
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest8
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest9
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest10
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest11
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest12
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest13
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest14
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest15
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest16
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest17
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest18
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest19
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest20
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest21
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest22
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest23
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest24
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regressrestoretest25
select * from t1;
select * from t2;
select * from t3;
select * from t4;
select * from t5;
select * from s6.t6;
select * from t7;
select * from t8;
select * from t9;
select * from t10;
insert into t2 values (100), (101);
select * from t2;
select * from t11;
\c regress
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册