libpreludedb-sh-portability.diff
mysql2sqlite.sh (working copy) | ||
---|---|---|
4 | 4 |
-e '/^DROP /d' \ |
5 | 5 |
-e 's/[a-zA-Z]*INT /INTEGER /' \ |
6 | 6 |
-e 's/UNSIGNED //' \ |
7 |
-e 's/ENUM([^)]\+)/TEXT/' \
|
|
8 |
-e 's/VARCHAR([^)]\+)/TEXT/' \
|
|
7 |
-e 's/ENUM([^)]\{1,\})/TEXT/' \
|
|
8 |
-e 's/VARCHAR([^)]\{1,\})/TEXT/' \
|
|
9 | 9 |
-e 's/AUTO_INCREMENT/AUTOINCREMENT/' \ |
10 | 10 |
-e 's/TYPE=InnoDB//' \ |
11 |
-e 's/([0-9]\+)//g' \
|
|
11 |
-e 's/([0-9]\{1,\})//g' \
|
|
12 | 12 |
$1 |
mysql2pgsql.sh (working copy) | ||
---|---|---|
11 | 11 |
-e 's/ SMALLINT / INT4 /g' \ |
12 | 12 |
-e 's/ BIGINT UNSIGNED / NUMERIC(20) /g' \ |
13 | 13 |
-e 's/ BIGINT / INT8 /g' \ |
14 |
-e 's/ INT\(EGER\)\? UNSIGNED / INT8 /g' \
|
|
15 |
-e 's/ INT\(EGER\)\? / INT4 /g' \
|
|
14 |
-e 's/ INT\(EGER\)\{0,1\} UNSIGNED / INT8 /g' \
|
|
15 |
-e 's/ INT\(EGER\)\{0,1\} / INT4 /g' \
|
|
16 | 16 |
-e 's/DATETIME/TIMESTAMP/' \ |
17 | 17 |
-e 's/TYPE=InnoDB//' \ |
18 | 18 |
-e "s/\"\([^\"]*\)\"/'\1'/g" \ |
19 | 19 |
-e 's/\_parent_type ENUM(\(.*\))/_parent_type VARCHAR(1) CHECK \(_parent_type IN \(\1\)\)/' \ |
20 | 20 |
-e 's/\(.*\) ENUM(\(.*\))/\1 VARCHAR(32) CHECK \(\1 IN \(\2\)\)/' \ |
21 |
-e 's/\([[:lower:]_]\+\)([0-9]\+)/\1/g' \
|
|
21 |
-e 's/\([[:lower:]_]\{1,\}\)([0-9]\{1,\})/\1/g' \
|
|
22 | 22 |
$1 |