Difference between revisions of "Export Paradox Data"
From reBiND Documentation
(first overview) |
(save working copy) |
||
Line 22: | Line 22: | ||
=== Installing PX Tools === | === Installing PX Tools === | ||
* http://jan.kneschke.de/projects/pxtools/ | * http://jan.kneschke.de/projects/pxtools/ | ||
+ | |||
+ | <syntaxhighlight lang="bash" enclose="pre"> | ||
tar -zxvf pxtools-0.0.20.tar.gz | tar -zxvf pxtools-0.0.20.tar.gz | ||
cd pxtools-0.0.20/ | cd pxtools-0.0.20/ | ||
Line 29: | Line 31: | ||
sudo make clean | sudo make clean | ||
pxinfo -f COLEOPTE_DATA.DB | pxinfo -f COLEOPTE_DATA.DB | ||
− | pxsqldump -d mysql -f | + | pxsqldump -d mysql -f COLEOPTE_DATA.DB -b COLEOPTE_DATA.MB -d coleopte_data> COLEOPTE_DATA.sql |
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | pxconvert.c.477: Read less than requested | ||
+ | pxconvert.c.483: Extract failed: `���A�f,<�� != | ||
+ | pxconvert.c.477: Read less than requested | ||
+ | Speicherzugriffsfehler (Speicherabzug geschrieben) | ||
+ | |||
+ | <syntaxhighlight lang="bash" enclose="pre"> | ||
+ | #!/bin/sh | ||
+ | if [ ! -d "sql" ]; then | ||
+ | mkdir sql | ||
+ | fi | ||
+ | echo | ||
+ | echo "#############################" | ||
+ | echo "# Exporting $1" | ||
+ | echo "#############################" | ||
+ | pxsqldump -d mysql -f $1 -b $(echo "$1" | sed -e 's/\.DB$/\.MB/') -n $(echo "$1" | tr '[:upper:]' '[:lower:]'| sed -e 's/\.db$//' | sed -e 's/.*\///') > sql/$1.sql | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | PATH=$PATH:~/bin | ||
+ | chmod +x ~/bin/px2sql.sh | ||
+ | find -name '*.DB' -exec px2sql.sh {} \; | ||
+ | |||
+ | //TODO SQL Join script | ||
+ | //TODO encoding |
Revision as of 16:04, 4 June 2012
This article describes how to export data from Paradox Database files, based on the data set provided by the Museum König.
Contents
Introduction
Further Reading
Viewing the Data
- Paradox dbase Reader
- Paradox Viewer 30 day trial version
Paradox 5.0 and 7.0: jIGGAe
or cupcdvum
Paradox 4.0: nx66ppx
Removing Password Protection
Documenting Table Relations
Exporting the data
Installing PX Tools
tar -zxvf pxtools-0.0.20.tar.gz
cd pxtools-0.0.20/
./configure
sudo make
sudo make install
sudo make clean
pxinfo -f COLEOPTE_DATA.DB
pxsqldump -d mysql -f COLEOPTE_DATA.DB -b COLEOPTE_DATA.MB -d coleopte_data> COLEOPTE_DATA.sql
pxconvert.c.477: Read less than requested pxconvert.c.483: Extract failed: `���A�f,<�� != pxconvert.c.477: Read less than requested Speicherzugriffsfehler (Speicherabzug geschrieben)
#!/bin/sh
if [ ! -d "sql" ]; then
mkdir sql
fi
echo
echo "#############################"
echo "# Exporting $1"
echo "#############################"
pxsqldump -d mysql -f $1 -b $(echo "$1" | sed -e 's/\.DB$/\.MB/') -n $(echo "$1" | tr '[:upper:]' '[:lower:]'| sed -e 's/\.db$//' | sed -e 's/.*\///') > sql/$1.sql
PATH=$PATH:~/bin chmod +x ~/bin/px2sql.sh find -name '*.DB' -exec px2sql.sh {} \;
//TODO SQL Join script //TODO encoding