Re: CVS for Databases?



I use these bash scripts to commit DB changes to CVS:


//----Dump DB--------------------------------------
#!/bin/sh

clear

db[0]="db_bplot"
db[1]="db_jobs"
db[2]="db_print_supplies"
db[3]="db_tracker"
db[4]="db_intranet"

for x in "${db[@]}"
do
echo -n "Dumping $x..."
mysqldump -u XXX -pXXX --add-drop-table -B $x > $x.sql;
echo " Done."
done

echo -n "Creating dbs.tar.bz2..."
tar cjpf dbs.tar.bz2 db_*;
echo " Done."

for x in "${db[@]}"
do
rm $x.sql;
done


//-------------Import DB--------------------------------------------
#!/bin/sh

clear

db[0]="db_bplot"
db[1]="db_jobs"
db[2]="db_print_supplies"
db[3]="db_tracker"
db[4]="db_intranet"

echo -n "Extracting dbs.tar.bz2..."
tar jxf dbs.tar.bz2
echo " Done."

for x in "${db[@]}"
do
echo -n "Updating $x..."

mysql -u XXX -pXXX --execute="drop database $x"
mysql -u XXX -pXXX --execute="create database $x"
mysql -u XXX -pXXX < $x.sql
rm $x.sql

echo " Done."
done


Hope this helps!

.



Relevant Pages

  • [ANN] DbxoODBC 2.015 - Kylix/Delphi Open Source ODBC dbExpress driver
    ... changed: extended Unicode support ... + Map compiler directive _InternalCloneConnection_ to connection option ... I recommend Tortoise CVS as the easiest to use Windows CVS client, ... echo - When prompted for a password for anonymous, ...
    (borland.public.delphi.thirdpartytools.general)
  • [ANN] DbxoODBC 2.014 - Kylix/Delphi Open Source ODBC dbExpress driver
    ... Changed TSqlCommandOdbc - added stored procedure support. ... fixed memory leak in TSqlCursorMetaDataProcedureParams.Destroy ... I recommend Tortoise CVS as the easiest to use Windows CVS client, ... echo - When prompted for a password for anonymous, ...
    (borland.public.delphi.thirdpartytools.general)
  • ANN: DBXOODBC 3.024
    ... DbxOODBC 3.024 - Kylix/Delphi Open Source ODBC dbExpress driver. ... Project Home Page: ... Project Sources (Browse CVS): ... echo - When prompted for a password for anonymous, ...
    (borland.public.delphi.thirdpartytools.general)
  • ANN: DBXOODBC 3.024
    ... DbxOODBC 3.024 - Kylix/Delphi Open Source ODBC dbExpress driver. ... Project Home Page: ... Project Sources (Browse CVS): ... echo - When prompted for a password for anonymous, ...
    (borland.public.delphi.thirdpartytools.general)
  • [ANN] DbxoODBC 3.000 - Kylix/Delphi Open Source ODBC dbExpress driver
    ... + added Dynamic Odbc Api Loading (implement simple internal "odbc api ... I recommend Tortoise CVS as the easiest to use Windows CVS client, ... echo - When prompted for a password for anonymous, ...
    (borland.public.delphi.thirdpartytools.general)