一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
C:\>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
C:\>mysql -h 172.16.16.45 -P 3306 -u root -p123
三、MySQL 连接本地数据库,用户名为“root”,隐藏密码
C:\>mysql -h localhost -u root -p
Enter password:
四、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”
C:\>mysql -h localhost -u root -p123 -D test
五、数据库备份
1、在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令:
mysqldump -u mysqluser -p test_db > test_db.sql
2、
如果数据库体积比较大,通常会对备份出来的文件进行压缩,备份和压缩可以在同一行命令内完成:
mysqldump -u mysqluser -p test_db | gzip > test_db.sql.gz
3、
还原数据库的命令也很简单,如果你备份出来的文件是未压缩的版本,则还原数据库的命令如下:
cat test_db.sql | mysql -u mysqluser -p test_db
4、
如果是已压缩版本的备份文件,则需用以下命令才能还原:
gunzip < test_db.sql.gz | mysql -u mysqluser -p test_db
5、
如不考虑将 .sql 文件压缩打包的话,也可以用下面两条语句分别导出、导入。
mysqldump -u root -p test_db > test_db.sql
mysql -u root -p test_db < test_db.sql
6、
备份MySQL数据库的命令:
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
7、
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
8、
直接将MySQL数据库压缩备份 :
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
9、
备份MySQL数据库某个(些)表 :
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
10、
同时备份多个MySQL数据库:
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
11、
仅仅备份数据库结构 :
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
12、
备份服务器上所有数据库 :
mysqldump –all-databases > allbackupfile.sql
13、将数据库转移到新服务器 :
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename