本文目錄一覽:
- 1、mysql數據庫中最常用的幾個命令
- 2、備份數據庫的命令
- 3、MySQL 常用命令及參數說明
- 4、mysql中備份和還原數據庫的語句什麼啊
- 5、如何用mysql命令備份和恢復
- 6、mysql中的命令show tables, desc table有什麼區別?
mysql數據庫中最常用的幾個命令
Mysql常用命令行大全 機 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是: mysql 注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP 第三招、增加新用戶 格式:grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by “密碼” 如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然後鍵入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by “password1”; 如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為”%”。 如果你不想user1有密碼,可以再打一個命令將密碼去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by “”; 第四招: 操作數據庫 登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。 1、 顯示數據庫列表。 show databases; 缺省有兩個數據庫:mysql和test。 mysql庫存放着mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。 2、 顯示庫中的數據表: use mysql; show tables; 3、 顯示數據表的結構: describe 表名; 4、 建庫與刪庫: create database 庫名; drop database 庫名; 5、 建表: use 庫名; create table 表名(字段列表); drop table 表名; 6、 清空表中記錄: delete from 表名; 7、 顯示錶中的記錄: select * from 表名; 第五招、導出和導入數據 1. 導出數據: mysqldump –opt test mysql.test 即將數據庫test數據庫導出到mysql.test文件,後者是一個文本文件 如:mysqldump -u root -p123456 –databases dbname mysql.dbname 就是把數據庫dbname導出到文件mysql.dbname中。 2. 導入數據: mysqlimport -u root -p123456 mysql.dbname。 不用解釋了吧。 3. 將文本數據導入數據庫: 文本數據的字段數據之間用tab鍵隔開。 use test; load data local infile “文件名” into table 表名; 1:使用SHOW語句找出在服務器上當前存在什麼數據庫: mysql SHOW DATABASES; 2:2、創建一個數據庫MYSQLDATA mysql CREATE DATABASE MYSQLDATA; 3:選擇你所創建的數據庫 mysql USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!) 4:查看現在的數據庫中存在什麼表 mysql SHOW TABLES; 5:創建一個數據庫表 mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:顯示錶的結構: mysql DESCRIBE MYTABLE; 7:往表中加入記錄 mysql insert into MYTABLE values (“hyq”,”M”); 8:用文本方式將數據裝入數據庫表中(例如D:/mysql.txt) mysql LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE; 9:導入.sql文件命令(例如D:/mysql.sql) mysqluse database; mysqlsource d:/mysql.sql; 10:刪除表 mysqldrop TABLE MYTABLE; 11:清空表 mysqldelete from MYTABLE; 12:更新表中數據 mysqlupdate MYTABLE set sex=”f” where name=’hyq’; posted on 2006-01-10 16:21 happytian 閱讀(6) 評論(0) 編輯 收藏 收藏至365Key 13:備份數據庫 mysqldump -u root 庫名xxx.data 14:例2:連接到遠程主機上的MYSQL 假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u與root可以不用加空格,其它也一樣) 3、退出MYSQL命令: exit (回車)
備份數據庫的命令
備份MySQL數據庫的命令mysqldump -hhostname -uusername -ppassword databasename backupfile.sql
02
備份MySQL數據庫為帶刪除表的格式備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫.mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql
03
直接將MySQL數據庫壓縮備份mysqldump -hhostname -uusername -ppassword databasename | gzip backupfile.sql.gz
04
備份MySQL數據庫某個(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 backupfile.sql
05
同時備份多個MySQL數據庫mysqldump -hhostname -uusername -ppassword –databases dbname1 dbname2 dbname3 multibackupfile.sql
06
僅僅備份數據庫結構mysqldump –no-data –databases dbname1 dbname2 dbname3 structurebackupfile.sql
07
備份服務器上所有數據庫mysqldump –all-databases allbackupfile.sql
08
還原MySQL數據庫的命令mysql -hhostname -uusername -ppassword databasename backupfile.sql
09
還原壓縮的MySQL數據庫gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename
10
將數據庫轉移到新服務器mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
MySQL 常用命令及參數說明
sync-binlog=0: 關閉通過MySQL服務器將二進制日誌刷入磁盤,MySQL服務器依賴於操作系統每秒將二進制日誌刷新到磁盤。這個設置提供了最好的性能,但是當碰到斷電或系統崩潰的時候,可能會造成服務器提交的事務沒有被同步到二進制日誌中。
sync-binlog=1: 開啟在事務提交前將二進制日誌刷入磁盤。這是最安全的設置,但是這對磁盤讀寫會造成負面影響。當碰到斷電或系統崩潰的時候,丟失的事務只是進入準備狀態,這個操作允許自動恢復程序去回滾這些事務,保證了沒有事務會從二進制日誌中丟失。
sync-binlog=N: 每向二進制日誌文件寫入N條SQL或N個事務後,則把二進制日誌文件的數據刷新到磁盤上;
innodb_flush_log_at_trx_commit=0: log buffer將每秒一次地寫入log file中,並且log file的flush(刷到磁盤)操作同時進行。該模式下在事務提交的時候,不會主動觸發寫入磁盤的操作。
innodb_flush_log_at_trx_commit=1: 完全遵從ACID,每次事務提交時MySQL都會把log buffer的數據寫入log file,並且flush(刷到磁盤)中去。
innodb_flush_log_at_trx_commit=2: 每次事務提交時MySQL都會把log buffer的數據寫入log file,但是flush(刷到磁盤)操作並不會同時進行。該模式下,MySQL會每秒執行一次 flush(刷到磁盤)操作。
mysql中備份和還原數據庫的語句什麼啊
一、Mysql數據庫備份指令格式:
mysqldump -h主機名 -P端口 -u用戶名 -p密碼 (–database) 數據庫名 文件名.sql
註:直接cmd執行該指令即可,不需要先mysql -u root -p鏈接數據庫
1、備份MySQL數據庫的命令
mysqldump -hhostname -uusername -ppassword databasename backupfile.sql
2、備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。
mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql
二、數據庫還原有三種方式:source命令、mysql、gunzip命令
1、source 命令
進入mysql數據庫控制台,
mysql -u root -p
mysqluse 數據庫
然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)
mysqlsource /home/work/db/bkdb.sql
2、mysql
mysql -hhostname -uusername -ppassword databasename backupfile.sql
3、gunzip
gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename
如何用mysql命令備份和恢復
Mysql數據庫備份和還原常用的命令是進行Mysql數據庫備份和還原的關鍵,沒有命令,什麼都無從做起,更談不上什麼備份還原,只有給系統這個命令,讓它去執行,才能完成Mysql數據庫備份和還原的操作,下面為大家分享一下操作的常用的命令。
一、備份命令
1、備份MySQL數據庫的命令
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasenamebackupfile.sql
2、備份MySQL數據庫為帶刪除表的格式
備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-–add-drop-table-uusername-ppassword databasenamebackupfile.sql
3、直接將MySQL數據庫壓縮備份
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasename|gzipbackupfile.sql.gz
4、備份MySQL數據庫某個(些)表
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword databasename specific_table1 specific_table2backupfile.sql
5、同時備份多個MySQL數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-hhostname-uusername-ppassword –databases databasename1 databasename2 databasename3multibackupfile.sql
6、僅僅備份數據庫結構
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump –no-data –databases databasename1 databasename2 databasename3structurebackupfile.sql
7、備份服務器上所有數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump –all-databasesallbackupfile.sql
二、還原命令
1、還原MySQL數據庫的命令
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysql-hhostname-uusername-ppassword databasenamebackupfile.sql
2、還原壓縮的MySQL數據庫
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–gunzipbackupfile.sql.gz|mysql-uusername-ppassword databasename
3、將數據庫轉移到新服務器
!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
–mysqldump-uusername-ppassword databasename|mysql –host=*.*.*.*-C databasename
總結
做好數據備份和還原,定好合適的備份策略,這是一個DBA所做事情的一小部分,萬事開頭難,就從現在開始吧!
mysql中的命令show tables, desc table有什麼區別?
show tables和desc table作用不用,show tables作用顯示數據庫中有哪些數據表,而desc table需要加表名等參數,作用是是顯示數據表的表都定義了哪些字段,及各個字段的類型大小,及哪些是主鍵,哪些有約束條件,以及各個字段是否定義了默認值。
擴展資料:
mysql常用命令
使用SHOW語句找出在服務器上當前存在什麼數據庫:SHOW DATABASES。
創建一個數據庫MYSQLDATA:CREATE DATABASE MYSQLDATA。
選擇你所創建的數據庫:USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
查看現在的數據庫中存在什麼表:SHOW TABLES。
創建一個數據庫表: CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1))。
顯示錶的結構: DESCRIBE MYTABLE。
往表中加入記錄:mysql insert into MYTABLE values (」hyq」,」M」)。
用文本方式將數據裝入數據庫表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE。
導入sql文件命令(例如D:/mysql.sql):use database;source d:/mysql.sql。
刪除表:drop TABLE MYTABLE。
清空表:delete from MYTABLE。
更新表中數據:update MYTABLE set sex=」f」 where name=』hyq』。
參考資料來源:百度百科-MySQL數據庫
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187722.html