<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-279371996628402809</id><updated>2012-02-07T16:40:18.898-08:00</updated><category term='copying a remote database'/><category term='mysql'/><category term='bash'/><category term='paragkalra'/><category term='kalra'/><category term='parag'/><title type='text'>Discovering Projects !!!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://discoverprojects.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/279371996628402809/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://discoverprojects.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Parag Kalra</name><uri>http://www.blogger.com/profile/13414958965440037176</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_V_eFWvv9a2I/SUP1_wlTvwI/AAAAAAAABEY/YhYCiaAThcs/S220/profilepic501575_1.gif.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-279371996628402809.post-1312904944942906149</id><published>2009-01-18T07:48:00.000-08:00</published><updated>2009-01-18T09:42:59.106-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paragkalra'/><category scheme='http://www.blogger.com/atom/ns#' term='kalra'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='parag'/><category scheme='http://www.blogger.com/atom/ns#' term='copying a remote database'/><title type='text'>Copying a remote database !!!</title><content type='html'>AIM: To copy a remote database locally and importing all the tables.&lt;br /&gt;&lt;br /&gt;FILES REQUIRED: db_sync.sh (bash), alter_dbs.sql (mysql)&lt;br /&gt;&lt;br /&gt;FLOW: db_sync.sh calls alter_dbs.sql&lt;br /&gt;&lt;br /&gt;REQUIREMENTS: BASH &amp;amp; MYSQL&lt;br /&gt;&lt;br /&gt;AUTHOR:  Parag Kalra (), paragkalra@gmail.com, www.paragkalra.com&lt;br /&gt;&lt;br /&gt;COMPANY:  As of now Persistent System LTD, www.persistentsys.com&lt;br /&gt;&lt;br /&gt;CREATED:  Sunday 18 January 2009 07:00:29  IST&lt;br /&gt;&lt;br /&gt;LAST CHANGED:   Sunday 18 January 2009 07:00:29  IST&lt;br /&gt;&lt;br /&gt;VERSION:  1.0&lt;br /&gt;&lt;br /&gt;REVISION:  ---&lt;br /&gt;&lt;br /&gt;EXPLANATION:&lt;br /&gt;I have designed my own website "www.paragkalra.com" using LAMP - LINUX, APACHE, MYSQL &amp;amp; PHP. The database is located remotely. Many times I require a copy of remote database on my local setup. So I have prepared a small project which uses two files - The bash script with the help of mysql script first drops the existing databases, recreates the databases, exports the remote databases and finally imports the latest database dump.&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#===============================================================================&lt;br /&gt;#&lt;br /&gt;#          FILE:  db_sync.sh&lt;br /&gt;#&lt;br /&gt;#         USAGE:  ./db_sync.sh&lt;br /&gt;#&lt;br /&gt;#   DESCRIPTION: To sync the remote database&lt;br /&gt;#&lt;br /&gt;#       OPTIONS:  ---&lt;br /&gt;#  REQUIREMENTS:  ---&lt;br /&gt;#          BUGS:  ---&lt;br /&gt;#         NOTES:  -----&lt;br /&gt;#        AUTHOR:  Parag Kalra (), paragkalra@gmail.com, www.paragkalra.com&lt;br /&gt;#       COMPANY:  As of now Persistent System LTD, www.persistentsys.com&lt;br /&gt;#       VERSION:  1.0&lt;br /&gt;#       CREATED:  Sunday 18 January 2009 12:44:49  IST IS&lt;br /&gt;#      REVISION:  ---&lt;br /&gt;#===============================================================================&lt;br /&gt;&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;#   Storing username, password &amp;amp; logfile in a variable&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;myuser=some_user&lt;br /&gt;mypasswd=some_password&lt;br /&gt;mylog=/var/log/projects/db_sync.log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;#   Executing a SQL file to create &amp;amp; drop local databases.&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;echo "Executing SQL file - `date`" &gt; $mylog&lt;br /&gt;mysql --verbose --user=$myuser --password=$mypasswd --host=localhost &lt; /data/projects/mysql/alter_dbs.sql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo "Dumping remote mysql databases- `date`" &gt;&gt; $mylog&lt;br /&gt;mysqldump --verbose --user=$myuser --password=$mypasswd --host=www.paragkalra.com some_database &gt; /data/databases/pkc_db_`date +%F`.sql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;#   Importing the database&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;echo "Importing the database - `date`" &gt;&gt; $mylog&lt;br /&gt;mysql --verbose --user=$myuser --password=$mypasswd some_database &lt; /data/databases/pkc_db_`date +%F`.sql  echo "Export - Import of database complete - `date`" &gt;&gt; $mylog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#===============================================================================&lt;br /&gt;#&lt;br /&gt;#          FILE:  alter_dbs.sql&lt;br /&gt;#&lt;br /&gt;#         USAGE:  ---&lt;br /&gt;#&lt;br /&gt;#   DESCRIPTION: To drop and recreate the databases&lt;br /&gt;#&lt;br /&gt;#       OPTIONS:  ---&lt;br /&gt;#  REQUIREMENTS:  ---&lt;br /&gt;#          BUGS:  ---&lt;br /&gt;#         NOTES:  ---&lt;br /&gt;#        AUTHOR:  Parag Kalra (), paragkalra@gmail.com, www.paragkalra.com&lt;br /&gt;#       COMPANY:  As of now Persistent System LTD, www.persistentsys.com&lt;br /&gt;#       VERSION:  1.0&lt;br /&gt;#       CREATED:  Sunday 18 January 2009 07:00:29  IST IST&lt;br /&gt;#      REVISION:  ---&lt;br /&gt;#===============================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;#  Dropping the databases if they exists&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;DROP DATABASE IF EXISTS `some_database `;&lt;br /&gt;&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;#   Creating databases&lt;br /&gt;#-------------------------------------------------------------------------------&lt;br /&gt;CREATE DATABASE `some_database `;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/279371996628402809-1312904944942906149?l=discoverprojects.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://discoverprojects.blogspot.com/feeds/1312904944942906149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://discoverprojects.blogspot.com/2009/01/copying-remote-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/279371996628402809/posts/default/1312904944942906149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/279371996628402809/posts/default/1312904944942906149'/><link rel='alternate' type='text/html' href='http://discoverprojects.blogspot.com/2009/01/copying-remote-database.html' title='Copying a remote database !!!'/><author><name>Parag Kalra</name><uri>http://www.blogger.com/profile/13414958965440037176</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_V_eFWvv9a2I/SUP1_wlTvwI/AAAAAAAABEY/YhYCiaAThcs/S220/profilepic501575_1.gif.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-279371996628402809.post-2769712742174968328</id><published>2008-12-28T09:48:00.000-08:00</published><updated>2008-12-28T09:49:45.743-08:00</updated><title type='text'>Under Construction</title><content type='html'>Coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/279371996628402809-2769712742174968328?l=discoverprojects.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://discoverprojects.blogspot.com/feeds/2769712742174968328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://discoverprojects.blogspot.com/2008/12/under-construction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/279371996628402809/posts/default/2769712742174968328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/279371996628402809/posts/default/2769712742174968328'/><link rel='alternate' type='text/html' href='http://discoverprojects.blogspot.com/2008/12/under-construction.html' title='Under Construction'/><author><name>Parag Kalra</name><uri>http://www.blogger.com/profile/13414958965440037176</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_V_eFWvv9a2I/SUP1_wlTvwI/AAAAAAAABEY/YhYCiaAThcs/S220/profilepic501575_1.gif.jpeg'/></author><thr:total>0</thr:total></entry></feed>
