1
|
#!/bin/sh
|
2
|
# Translates a MySQL data-only DB export to PostgreSQL
|
3
|
# The export must be created with:
|
4
|
# `--compatible=postgresql --add-locks=false --set-charset --no-create-info`
|
5
|
# Usage: self {input...|<input} >translated
|
6
|
|
7
|
sedEreFlag="$(test "$(uname)" = Darwin && echo E || echo r)"
|
8
|
|
9
|
sed () { "$(which sed)" -"$sedEreFlag" "$@";}
|
10
|
|
11
|
echo 'SET standard_conforming_strings = off;'
|
12
|
echo 'SET escape_string_warning = off;'
|
13
|
sed \
|
14
|
-e "s/'0000-00-00( 00:00:00)?'/'-infinity'/g" \
|
15
|
"$@"
|