MySQL笔记

1、远程连接数据库

  • 远程连接前提:

    • a. 对方必须关闭了防火墙.
    • b. 对方”mysql”数据库的user表中必须要有对应权限的设置
  • 例:
    ip为192.168.1.100的用户可以使用用户名(root)、密码(123456)登陆,则需要对方现在mysql客户端中设置:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '123456' WITH GRANT OPTION;
    将上面ip改为% ,则表示任何ip可以连接.
    其实上面命令就是对user表做了修改,所以,我们也可以直接对user表进行修改,但是,不建议此操作,操作命令为:
    UPDATE user SET Host='%' WHERE User='root' AND Host='localhost' LIMIT 1;

    注limit:
    limit是mysql的语法:
    select * from table limit m,n
    其中,m是指记录开始的index,从0开始,表示第一条记录,n是指从第m+1条开始,取n条。
    如:select * from tablename limit 2,4
    即取出第3条至第6条,4条记录

  • cmd中连接:
    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql.exe -h192.168.100.100 -P 3306 -u root -p
    确认后,输入密码即可连接.

2、数据库的备份与恢复

2.1 备份(cmd窗口):

通用格式为: mysqldump(.exe) 参数列表(不分先后) 数据库名 > 文件名

常用参数说明:  注意,每个参数要区分大小写
--database  备份数据库,即先drop database ,然后再create database       
--add-drop-table 在每个create table语句之前增加一个drop table(默认为此项,所以可以不用)    
-h 主机名
-P 端口
-u 用户名
-p 以密码方式登录      
-d 只备份结构,不备份数据
-ntd 备份表结构和数据(一般不用,因为默认就是此项)        
-R 函数和存储过程也一起备份     

举例说明:
 本地:
    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump --database -u root -p -R mhj_cross > E:/ManHuangJi/DB_backup/backup_mhj_cross_20150817.sql
远程:
    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump --database -h 192.168.100.100 -P 3306 -u root -p -R mhj008 > E:/ManHuangJi/DB_backup/backup_mhj008_20150817.sql
2.2 恢复(mysql客户端):

source E:/ManHuangJi/DB_backup/backup_mhj_cross_20150817.sql;
注意:导出的sql文件中注释符号为”–”,与lua相同.

3、mysql客户端常用指令

exit 退出
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN是一个技术交流平台,里面有许多关于各种编程语言和数据库的学习资料和笔记。而MySQL是其中一种常用的关系型数据库管理系统,也是开放源代码软件之一。 在CSND上,MySQL笔记是指关于MySQL数据库的学习和使用的笔记和教程。这些笔记包含了MySQL数据库的基本概念、安装配置、SQL语句的使用、数据表的设计和管理、索引使用、数据备份和恢复等方面的知识。学习MySQL笔记可以帮助开发者更好地理解和应用MySQL数据库MySQL笔记主要可以分为以下几个方面来介绍和学习: 1. 数据库基础知识:学习数据库的基本概念和原理,了解关系型数据库的特点以及MySQL的特点。 2. 安装和配置:学习如何在不同操作系统上安装和配置MySQL数据库,包括设置用户名、密码和端口等。 3. SQL语句的使用:学习SQL语句的基本语法和常用命令,包括查询、插入、更新、删除等操作。 4. 数据表的设计和管理:学习如何设计和创建数据表,包括选择适当的数据类型、设置主键和外键等。 5. 索引的使用:学习如何创建和使用索引来提高查询效率和数据访问速度。 6. 数据备份和恢复:学习如何进行MySQL数据库的数据备份和恢复,包括全量备份和增量备份等。 通过学习MySQL笔记,开发者可以掌握MySQL数据库的基本操作和高级功能,提高数据管理和查询的效率。此外,还可以了解MySQL数据库的优化技巧和性能调优方法,提升数据库的性能和稳定性。 总之,通过CSDN上的MySQL笔记,开发者可以系统地学习和掌握MySQL数据库的相关知识,从而更好地应用于实际的项目开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值