-
Notifications
You must be signed in to change notification settings - Fork 0
Database and SQL
kamol edited this page Jul 3, 2014
·
3 revisions
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)
mysql> show variables;
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| hostname | Dell |
+-------------------+-------+
1 row in set (0.00 sec)Pattern:
mysqldump -u [db_username]-p[db_password] [database_name] > [target file path]
Example:
mysqldump -u root -p1q2w3e pcms > /Users/Kamol/pcms_db.sql
mysqldump -u root -pMyP@ssw0rd my_db > C:\Kamol/pcms_db.sql
Pattern:
mysql -u [db_username]-p[db_password] [database_name] < [backup file path]
Example:
mysql -u root -p1q2w3e pcms < /Users/Kamol/pcms_db.sql
mysql -u root -p1q2w3e pcms < C:\Kamol\pcms_db.sql
Pattern:
[var name]=`date -j +%Y%m%d_%H%M%S` &&mysqldump -u [db_username]-p[db_password] [database_name] > /Users/Kamol/db_backup/db_$[var name].sql
Example:
datevar=`date -j +%Y%m%d_%H%M%S` && mysqldump -u root -p1q2w3e pcms > /Users/Kamol/db_backup/db_$datevar.sql
The command above will create a backup file
Pattern:
/Users/Kamol/db_backup/db_yyyyMMdd_hhmmss.sql
Example:
/Users/Kamol/db_backup/db_20140618_222432.sql