1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
DROP SCHEMA IF EXISTS drizzledump_migrate_test1;
DROP SCHEMA IF EXISTS drizzledump_migrate_test2;
DROP SCHEMA IF EXISTS drizzledump_migrate_test3;
CREATE SCHEMA tmp_test;
USE tmp_test;
DROP SCHEMA test;
Dropping test database on MySQL...
Create test database on MySQL...
populating MySQL with test data...
calling drizzledump to populate Drizzle...
../client/drizzledump --compact --host=127.0.0.1 --port=13000 --destination-type=database --destination-host=localhost --destination-port=9306 --destination-user=root --user=root --all-databases;
see our schemas
SHOW SCHEMAS;
Database
DATA_DICTIONARY
drizzledump_migrate_test1
drizzledump_migrate_test2
drizzledump_migrate_test3
INFORMATION_SCHEMA
mtr
mysql
test
tmp_test
test our table:
SHOW CREATE TABLE drizzledump_migrate_test1.t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` INT DEFAULT NULL,
`b` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB COLLATE = utf8_general_ci
SHOW CREATE TABLE drizzledump_migrate_test1.t2;
Table Create Table
t2 CREATE TABLE `t2` (
`a` INT DEFAULT NULL,
`b` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB COLLATE = utf8_general_ci
SHOW CREATE TABLE drizzledump_migrate_test2.t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` INT DEFAULT NULL,
`b` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB COLLATE = utf8_general_ci
SHOW CREATE TABLE drizzledump_migrate_test2.t2;
Table Create Table
t2 CREATE TABLE `t2` (
`a` INT DEFAULT NULL,
`b` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB COLLATE = utf8_general_ci
The table_name is a lie!
SHOW CREATE TABLE drizzledump_migrate_test3.not_on_drizzle;
Table Create Table
not_on_drizzle CREATE TABLE `not_on_drizzle` (
`a` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB COLLATE = utf8_general_ci
SELECT * FROM drizzledump_migrate_test1.t1;
a b
1 Jen
2 Roy
3 Moss
SELECT * FROM drizzledump_migrate_test1.t2;
a b
1 Vince
2 Howard
3 Naboo
4 Bollo
5 Bob Fossil
SELECT * FROM drizzledump_migrate_test2.t1;
a b
1 Jen
2 Moss
SELECT * FROM drizzledump_migrate_test2.t2;
a b
1 Naboo
2 Bollo
The table_name is a lie!
SELECT * FROM drizzledump_migrate_test3.not_on_drizzle;
a
You shouldnt see this on Drizzle
Dropping test database on MySQL...
DROP SCHEMA drizzledump_migrate_test1;
DROP SCHEMA drizzledump_migrate_test2;
DROP SCHEMA drizzledump_migrate_test3;
USE test;
DROP SCHEMA tmp_test;
|