mysql数据库常用命令备注,mysql数据库常用命令
本文内容列表:
- 1.mysql数据库中最常用的一些命令
- 2.备份数据库命令
- 3.MySQL常用命令及参数说明
- 4、mysql中数据库的备份和恢复有哪些语句?
- 5.如何使用mysql命令进行备份和恢复
- 6、mysql中的showtables和desctable命令有什么区别?
mysql数据库中最常用的一些命令
Mysql常用命令行百科第一步启动和停止mysql服务net stop mysql net start mysql第二步登录mysql。语法如下:mysql -u 用户名 -p 用户密码。输入命令 mysql -uroot -p ,回车后会提示输入密码,输入12345,然后回车即可进入mysql。 mysql提示符为:mysql 注意,如果连接到其他机器,需要添加一个参数 -h 机器IP 第三步添加新用户 格式:对数据库的权限.* 为用户名@登录主机标识。通过“密码”。例如,添加一个用户User1,密码为password1,这样他就可以登录本机并有权访问所有数据库。具有查询、插入、修改、删除的权限。首先以root用户连接mysql,然后输入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果你希望用户能够在任何机器上登录mysql,那么将localhost更改为“%”。如果您不希望用户 1 有密码,可以键入另一个命令来删除密码。将 mydb.* 上的选择、设置、更新、删除授予由“”标识的 user1@localhost;第四招:登录mysql运行数据库,然后在mysql提示符下运行以下命令。每个命令都以分号结尾。 。 1. 显示数据库列表。显示数据库;默认有两个数据库:mysql和test。 mysql库存储了mysql的系统和用户权限信息。当我们更改密码并添加新用户时,我们将运行该库。 2、显示数据库中的数据表:使用mysql;显示表格; 3、显示数据表的结构:描述表名; 4、创建和删除数据库:创建数据库数据库名;列出数据库数据库名称; 5、建表:使用库名;创建表表名(字段列表);列表表表名; 6、清除表中的记录:delete from table name; 7、显示表中的记录:select * from table name;第五步、导出导入数据 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键分隔。使用测试;将数据本地infile“文件名”加载到表名中; 1:使用SHOW语句查看服务器上当前存在哪个数据库:mysql SHOW DATABASES; 2:2.创建数据库MYSQLDATA mysql CREATE DATABASE MYSQLDATA; 3:选择你创建的数据库mysql USE MYSQLDATA; (按回车,如果出现databasechanged,则操作成功!) 4:查看当前数据库中存在哪些表 mysql SHOW TABLES; 5:创建数据库表mysql CREATE TABLE MYTABLE(name VARCHAR(20),gender 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数据库; mysqlsource d:/mysql.sql; 10:删除表 mysqldrop TABLE MYTABLE; 11:从MYTABLE中清除表mysqldelete; 12:更新表中的数据 mysqlupdate MYTABLE set sex = "f" where name = 'hyq';发表于 2006-01-10 16:21 happytian 阅读(6) 评论(0) 更改收藏为365 重点13:备份数据库 mysqldump -u 根库名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 -username -ppassword 数据库名称 backupfile.sql
02
以已删除表的格式备份 MySQL 数据库。以已删除表的格式备份 MySQL 数据库,该格式允许备份覆盖现有数据库。无需手动删除原有数据库。 mysqldump --add-drop-table -uusername -ppassword 数据库名 backupfile.sql
03
立即压缩和备份 MySQL 数据库 mysqldump -hhostname -uusername -ppassword 数据库名 | gzip backupfile.sql.gz
04
备份 MySQL 数据库的特定表 mysqldump -hhostname -uusername -ppassword 数据库名称 Specific_table1 Specific_table2 backupfile.sql
05
同时备份多个 MySQLhost 数据库q mySQLhost 数据库q -l uusername -ppassword –databases dbname1 dbname2 dbname3 multibackupfile.sql
05
仅备份数据库结构 mysqldump –no-data –databases dbname1 dbname2 dbname3 Structurebackupfile.sql
07
备份所有数据库-文件-备份所有sql上的所有数据库
08
恢复MySQL数据库的命令 mysql -hhostname -uusername -ppassword 数据库名 backupfile .sql
09
恢复压缩的MySQL数据库gunzip backupfile.sql.gz| mysql -uusername -ppassword 数据库名
10
将数据库传输到新服务器 mysqldump -uusername -ppassword 数据库名 | mysql –host=*.*.*.* -C 数据库名称
MySQL常用命令及参数说明
sync-binlog=0:禁止 MySQL 服务器将二进制日志刷新到磁盘。 MySQL服务器依赖操作系统每秒将二进制日志刷新到磁盘。此设置提供了最佳性能,但在断电或系统崩溃时不起作用,服务器提出的事务无法与二进制日志同步。
sync-binlog=1:在事务提交之前启用将二进制日志刷新到磁盘。这是最安全的设置,但可能会对磁盘读写产生负面影响。如果遇到断电或系统崩溃,丢失的事务只需进入准备状态即可。此操作允许自动恢复程序回滚这些事务,确保二进制日志中没有事务丢失。
sync-binlog=N:将所有N个SQL或N个事务写入二进制日志文件后,将二进制日志文件中的数据刷新到磁盘;
innodb_flush_log_at_trx_commit=0:日志缓冲区每秒flush一次写入日志文件,同时进行日志文件的flush操作(flush到磁盘)。在此模式下,提交事务时不会主动触发对磁盘的写入。
innodb_flush_log_at_trx_commit=1:与ACID完全兼容。每次提交事务时,MySQL都会将日志缓冲区数据写入日志文件并将其刷新到磁盘。
innodb_flush_log_at_trx_commit=2:MySQL每次提交事务时都会将日志缓冲区数据写入日志文件,但不会同时进行flush(刷新到磁盘)操作。在这种模式下,MySQL每秒都会执行一次flush(刷新到磁盘)操作。
mysql中数据库备份和恢复的语句有哪些
1.Mysql数据库备份命令格式:
mysqldump -h 主机名 -P 端口 -u 用户名 -p 密码(--database)数据库名 filename.sql
注:直接用cmd执行该命令即可无需先使用 mysql -u root -p
1 连接数据库。备份 MySQL 数据库的命令
mysqldump -hhostname -uusername -ppassword 数据库名称 backupfile.sql
2.使用删除表格式备份MySQL数据库,该格式允许备份覆盖现有数据库,而无需手动删除原始数据库。
mysqldump --add-drop-table -uusername -ppassword 数据库名backupfile.sql
2. 恢复数据库有三种方式:source 命令、mysql、gunzip 命令
1。 source命令
进入mysql数据库控制台,
mysql -u root -p
mysqluse数据库
然后使用source命令,后面的参数q是这里使用的脚本文件。
mysqlsource /home/work/db/bkdb.sql
2,mysql
mysql -hhostname -uusername -ppassword 数据库名称 backupfile.sql file.sql.gz | mysql -uusername -ppassword 数据库名
如何使用mysql命令备份和恢复
Mysql数据库备份恢复常用命令是Mysql数据库备份恢复的关键。没有命令,什么也做不了,更不用说备份和恢复了。只有给系统这条命令并让它执行,它才能完成Mysql数据库的备份和恢复操作,下面我给大家分享一下该操作的常用命令。?
2。以带删除表的格式备份 MySQL 数据库
以带删除表的格式备份 MySQL 数据库,这样备份就可以覆盖现有数据库,而无需手动删除原始数据库。
!--
由 Actipro CodeHighlighter(免费软件)生成的代码高亮
--mysqldump--add-drop-table-uusername-ppassword databasenamebackupfile.sql 即时压缩和备份 MySQL 数据库 do
!--
Actipro CodeHighlighter(免费软件)生成的代码突出显示
--mysqldump-hhostname-uusername-ppassword databasename.s。 。备份 MySQL 数据库的特定表
!--
由 Actipro CodeHighlighter(免费软件)生成的代码突出显示
--mysqldump-hhostname-username-pbackup-databasename Specific_qbackup-databasename Specific_qpassword1 5.同时备份多个MySQL数据库
! --
Actipro CodeHighlighter(免费软件)生成的代码突出显示
--mysqldump-hhostname-uusername-ppassword –数据库databasename1 databasename2 databasename3multibackupfile.sql❀6❀6。仅备份数据库结构
!--
Actipro CodeHighlighter(免费软件)生成的代码突出显示
--mysqldump –no-data –databases databasename1 databasename2 databasename3structuralbackupfile.sqldump 备份服务器上的所有数据库
!--
Actipro CodeHighlighter(免费软件)生成的代码高亮显示
--mysqldump –all-databasesallbackupfile.sql
2. 恢复命令
1。用于恢复 MySQL 数据库的命令
!--
由 Actipro CodeHighlighter(免费软件)生成的代码突出显示
--mysql-hhostname-username-ppassword-databasenamebackupfile.sql2。恢复压缩的 MySQL 数据库
!--
由 Actipro CodeHighlighter(免费软件)生成的代码突出显示
--gunzipbackupfile.sql.gz|mysql-username 将数据库传输到新服务器
!- -
Actipro CodeHighlighter(免费软件)生成的代码高亮
-- mysqldump-uusername-ppassword 数据库名称|mysql –host=*.*.*。数据库名称
总结
做好数据备份和恢复工作,并设置合适的备份策略。这是 DBA 工作的一部分。小事,万事开头难,从现在开始!
mysql中的show table和desc table命令有什么区别?
未使用显示表和描述表功能。 showtables的作用是显示数据库中有哪些数据表,而desctable需要添加表名等参数。它的作用是显示数据表的表中定义了哪些字段以及每个字段的值。类型大小,哪些是主键,哪些有约束,以及每个字段是否有定义的默认值 Server: SHOW DATABASES。
创建数据库MYSQLDATA:CREATE DATABASE MYSQLDATA。
选择您创建的数据库:USE MYSQLDATA; (按回车,如果数据库发生改变,则操作成功!)
查看当前数据库中存在哪些表:SHOW TABLE。
创建数据库表:CREATE TABLE MYTABLE(名称 VARCHAR(20),性别 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):使用数据库;源d:/mysql.sql。
删除表:删除TABLE MYTABLE。
删除表:从MYTABLE中删除。
更新表中的数据:Update MYTABLE set Sex = "f" where name = 'hyq'。
参考来源:百度百科-MySQL数据库
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
