[Hejes-devel] [982] added new dbhelyesblog dump; moved db-related targets from trunk/ install/Makefile to trunk/misc/dbdict/Makefile
hejes-devel at nytud.hu
hejes-devel at nytud.hu
Wed Oct 9 00:06:25 CEST 2013
Revision: 982
Author: mihaltz
Date: 2013-10-09 00:06:25 +0200 (Wed, 09 Oct 2013)
Log Message:
-----------
added new dbhelyesblog dump; moved db-related targets from trunk/install/Makefile to trunk/misc/dbdict/Makefile
Modified Paths:
--------------
trunk/install/Makefile
trunk/misc/dbblog/dump_dbhelyesblog.sql.zip
trunk/misc/dbdict/Makefile
Added Paths:
-----------
trunk/misc/dbdict/create_dbdict.sql
trunk/misc/dbdict/create_dbdict_user.sql
trunk/misc/dbdict/dump_dbdict.sql.zip
Removed Paths:
-------------
trunk/install/create_dbdict.sql
trunk/install/create_dbdict_user.sql
trunk/install/dump_dbdict.sql.zip
trunk/misc/dbdict/dbdict_create_database.sql
Modified: trunk/install/Makefile
===================================================================
--- trunk/install/Makefile 2013-10-08 15:37:39 UTC (rev 981)
+++ trunk/install/Makefile 2013-10-08 22:06:25 UTC (rev 982)
@@ -3,31 +3,8 @@
all:
-# Dump the dbdict database on this local machine to sql files
-dump_db:
- mysqldump -u dbdicter --password=dbdicter123 dbdict > dump_dbdict.sql
- zip dump_dbdict.sql.zip dump_dbdict.sql
- echo "DROP DATABASE IF EXISTS dbdict" > create_dbdict.sql.tmp
- echo "SHOW CREATE DATABASE dbdict;" | mysql --skip-column-names --batch -u dbdicter --password=dbdicter123 dbdict | cut -f 2- >> create_dbdict.sql.tmp
- echo "DROP USER dbdicter" > create_dbdict_user.sql.tmp
- echo "CREATE USER 'dbdicter'@'localhost' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';" >> create_dbdict_user.sql.tmp
- echo "show grants for dbdicter;" | mysql --skip-column-names --batch -u dbdicter --password=dbdicter123 dbdict | cut -f 2- >> create_dbdict_user.sql.tmp
- sed "s/$$/;/" create_dbdict.sql.tmp > create_dbdict.sql
- sed "s/$$/;/" create_dbdict_user.sql.tmp > create_dbdict_user.sql
- rm ./create_dbdict.sql.tmp
- rm ./create_dbdict_user.sql.tmp
+# Note: database dump/restore targets were moved to ../misc/dbdict/Makefile
-# Drop, re-create and import the database to this localhost's MySQL server from sql files in this directory (see dump_db)
-restore_db:
- unzip -o dump_dbdict.sql.zip
- mysql -u root -p < create_dbdict.sql
-# mysql -u root -p < create_dbdict_user.sql
- mysql -u root -p dbdict < dump_dbdict.sql
-
-# Test if DB was set up correctly
-test_db:
- echo "SELECT * FROM sugg_types WHERE actual='gólya';" | mysql -u dbdicter --password=dbdicter123 dbdict
-
# Install pyhypen
install_pyhyphen:
-unzip -o PyHyphen-1.0beta1.zip ; \
Deleted: trunk/install/create_dbdict.sql
===================================================================
--- trunk/install/create_dbdict.sql 2013-10-08 15:37:39 UTC (rev 981)
+++ trunk/install/create_dbdict.sql 2013-10-08 22:06:25 UTC (rev 982)
@@ -1,2 +0,0 @@
-DROP DATABASE IF EXISTS dbdict;
-CREATE DATABASE `dbdict` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci */;
Deleted: trunk/install/create_dbdict_user.sql
===================================================================
--- trunk/install/create_dbdict_user.sql 2013-10-08 15:37:39 UTC (rev 981)
+++ trunk/install/create_dbdict_user.sql 2013-10-08 22:06:25 UTC (rev 982)
@@ -1,4 +0,0 @@
-DROP USER dbdicter;
-CREATE USER 'dbdicter'@'localhost' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';;
-GRANT FILE ON *.* TO 'dbdicter'@'%' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';
-GRANT ALL PRIVILEGES ON `dbdict`.* TO 'dbdicter'@'%';
Deleted: trunk/install/dump_dbdict.sql.zip
===================================================================
(Binary files differ)
Modified: trunk/misc/dbblog/dump_dbhelyesblog.sql.zip
===================================================================
(Binary files differ)
Modified: trunk/misc/dbdict/Makefile
===================================================================
--- trunk/misc/dbdict/Makefile 2013-10-08 15:37:39 UTC (rev 981)
+++ trunk/misc/dbdict/Makefile 2013-10-08 22:06:25 UTC (rev 982)
@@ -4,6 +4,37 @@
all:
+# Dump the dbdict database on this local machine to sql files:
+# create_dbdict.sql (=create database), create_dbdict_user.sql (=create user), dump_dbdict.sql (=drop tables + create tables + inserts)
+# + dbdict_create_tables.sql (=create tables) via target dump_create_tables
+dump_db: dump_create_tables
+ mysqldump -u dbdicter --password=dbdicter123 dbdict > dump_dbdict.sql
+ zip dump_dbdict.sql.zip dump_dbdict.sql
+ echo "DROP DATABASE IF EXISTS dbdict" > create_dbdict.sql.tmp
+ echo "SHOW CREATE DATABASE dbdict;" | mysql --skip-column-names --batch -u dbdicter --password=dbdicter123 dbdict | cut -f 2- >> create_dbdict.sql.tmp
+ echo "DROP USER dbdicter" > create_dbdict_user.sql.tmp
+ echo "CREATE USER 'dbdicter'@'localhost' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';" >> create_dbdict_user.sql.tmp
+ echo "show grants for dbdicter;" | mysql --skip-column-names --batch -u dbdicter --password=dbdicter123 dbdict | cut -f 2- >> create_dbdict_user.sql.tmp
+ sed "s/$$/;/" create_dbdict.sql.tmp > create_dbdict.sql
+ sed "s/$$/;/" create_dbdict_user.sql.tmp > create_dbdict_user.sql
+ rm ./create_dbdict.sql.tmp
+ rm ./create_dbdict_user.sql.tmp
+
+# Drop, re-create and import the database to this localhost's MySQL server from sql files in this directory (see dump_db)
+restore_db:
+ unzip -o dump_dbdict.sql.zip
+ mysql -u root -p < create_dbdict.sql
+# mysql -u root -p < create_dbdict_user.sql
+ mysql -u root -p dbdict < dump_dbdict.sql
+
+# Test if DB was set up correctly
+test_db:
+ echo "SELECT * FROM sugg_types WHERE actual='gólya';" | mysql -u dbdicter --password=dbdicter123 dbdict
+
+# If you added a new column: run this before rebuild_db!!!
+dump_create_tables:
+ mysqldump -u dbdicter --password=dbdicter123 --no-data dbdict > dbdict_create_tables.sql
+
# ------------------------------------------------------------------
# Do the following steps to re-build the MySQL database from sources
# Note: if you added altered the DB structure since the last time this script was run, first do make dump_create_tables
@@ -16,7 +47,7 @@
# 2. create DB
create_db:
- mysql -u dbdicter --password=dbdicter123 < dbdict_create_database.sql
+ mysql -u dbdicter --password=dbdicter123 < create_dbdict.sql
# 3. create tables
create_tables:
@@ -65,13 +96,8 @@
# (End MySQL DB rebuild steps)
# ----------------------------
-
# Misc:
-# If you added a new column: run this before rebuild_db!!!
-dump_create_tables:
- mysqldump -u dbdicter --password=dbdicter123 --no-data dbdict > dbdict_create_tables.sql
-
reset_testdb:
echo "DROP database if exists dbdict_test;" | mysql -u root -p
mysql -u root -p < dbdict_test_create_database.sql
Copied: trunk/misc/dbdict/create_dbdict.sql (from rev 981, trunk/install/create_dbdict.sql)
===================================================================
--- trunk/misc/dbdict/create_dbdict.sql (rev 0)
+++ trunk/misc/dbdict/create_dbdict.sql 2013-10-08 22:06:25 UTC (rev 982)
@@ -0,0 +1,2 @@
+DROP DATABASE IF EXISTS dbdict;
+CREATE DATABASE `dbdict` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci */;
Copied: trunk/misc/dbdict/create_dbdict_user.sql (from rev 981, trunk/install/create_dbdict_user.sql)
===================================================================
--- trunk/misc/dbdict/create_dbdict_user.sql (rev 0)
+++ trunk/misc/dbdict/create_dbdict_user.sql 2013-10-08 22:06:25 UTC (rev 982)
@@ -0,0 +1,4 @@
+DROP USER dbdicter;
+CREATE USER 'dbdicter'@'localhost' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';;
+GRANT FILE ON *.* TO 'dbdicter'@'%' IDENTIFIED BY PASSWORD '*93AAB36C15B9F354CE87A71D52E763A83B1E666D';
+GRANT ALL PRIVILEGES ON `dbdict`.* TO 'dbdicter'@'%';
Deleted: trunk/misc/dbdict/dbdict_create_database.sql
===================================================================
--- trunk/misc/dbdict/dbdict_create_database.sql 2013-10-08 15:37:39 UTC (rev 981)
+++ trunk/misc/dbdict/dbdict_create_database.sql 2013-10-08 22:06:25 UTC (rev 982)
@@ -1 +0,0 @@
-CREATE DATABASE `dbdict` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci */
Copied: trunk/misc/dbdict/dump_dbdict.sql.zip (from rev 981, trunk/install/dump_dbdict.sql.zip)
===================================================================
(Binary files differ)
More information about the Hejes-devel
mailing list