1、导出整个数据库:包括表结构和数据部分
mysqlmp-u用户名-p数据库名
例如:mysqlmp_uroot_p111111test1
2、导出数据库中的一个表
mysqlmp-u用户名-p数据库名表名
例如:mysqlmp_uroot_p111111test1user1
3、导出多张表:
mysqlmp_uroot_p111111test1user1user2
4、导出一个数据库结构:只导出表结构,不包括数据部分
mysqlmp-uroot_p111111-d--add-drop-tabletest1
-d没有数据
--add-drop-table在每个create语句之前增加一个droptable,以便于在每次导入
表到数据库中时,如果发现某个表存在,先进行删除。
5、导入数据库
采用source命令,进入到mysql数据库控制台。例如:
c:
mysql
然后使用source命令,后面参数为脚本文件(如前面备份的sql语句文件)
mysql
方法/步骤
首先小编还是先从最开始说起,通过点击电脑开始→选择mysql
workbench,点击启动这个应用程序,当然看官也可以选择通过点击桌面快捷方式进入程序
通过前面配置的mysql
数据库链接,进行连接到mysql控制台,如下图小编选择已经配置好的链接进入到mysql数据库控制台
进入到数据库控制台后,在界面左侧下方显示的一个石油桶类似的图标旁边显示了数据库的数据库名。
鼠标移动到数据库上方,然后点击右键,可以看到一些针对数据库的常用 *** 作。如下图
通过点击数据库名称旁边的展开按钮,可以看到table一个二级菜单,点击这个table,就可以展开对应数据库下方的所有数据表,如下图
在展开的数据表上方点击鼠标右键,可以针对数据表做的一些 *** 作,如下图,小编选择第一个select
rows
limit
1000,查询出这个表格中的1000条数据。
mysql -uroot -pxxx,解释:-u后面跟用户名,-p后面写密码。
1、该命令行是做mysql数据库的登录 *** 作。
2、其他常见命令;
1)、查看所有数据库,show databases;
2)、创建数据库,create database test2;
3)、删除数据库,drop database test2;
4)、选择应用某个数据库,例如:blogdemo2数据库,use blogdemo2;
5)、查看某个数据库下的所有表,show tables;
扩展资料
1、创建用户
1)、登录mysql后创建新用户,@后面的表示可以在哪里登录,%可以在任意地方登录,用不同的用户登录数据库,表不一样
如:create user 'abc'@'locallost' identified by 'usrabc';
2)、也可以用下面这种方法创建用户
mysql> insert into mysqluser(Host,User,Password) values("localhost","test",password("1234"));
这样就创建了一个名为:test 密码为:1234 的用户。
2、为用户授权
授权格式:grant 权限 on 数据库 to 用户名@登录主机 identified by "密码";
参考资料
百度百科-Mysql
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:
mysqldump
最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 > foosql
这样就可以将数据库databasefoo的表table1,table2以sql形式导入foosql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数
C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_drv > e:\date_drvsql
mysql的数据导入也是相当便捷的,如:
mysql -uroot databasefoo < foosql
这样就可以将foosql的数据全部导入数据库databasefoo
1导出整个数据库
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_recsql
2导出一个表,包括表结构和数据
mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drvsql
3导出一个数据库结构
C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_recsql
4导出一个表,只有表结构
mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drvsql
5导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的sql)
mysql>source d:wcnc_dbsql
如何在mysql控制台中查看数据库表
创建一个数据库之后,数据库里面默认情况下是空空如也,一张表都没有的。
代码如下:
mysql> show tables;
Empty set (000 sec)
提示是一个空的记录集,表示里面没有任何记录。
这个show tables即为显示当前数据库中所有的表
1、mysql配置文件设置错误A、首先查找mysql对应的配置文件myini
如果服务是使用指定的配置文件启动,到对应的文进行修改(文件的位置从控制面板中服务的属性中查看)
B、检查参数basedir和datadir对应的目录是否存在,如:
basedir = d:/mysql/
datadir = d:/mysql/data/
2、检查Mysql目录有没有给系统的System用户文件读写权限(一般以System用户启动mysql服务)
3、检查mysql的3306端口是否被占用,如果占用,则修改myini配置文件中端口参数,将端口修改为其他值。
4、其他mysql的数据库文件遭到破坏附:一、windows下使用命令启动mysql服务1、cmd进入控制台
2、net start [mysql服务名],例:
net start mysql
net start mysql_cy
(,如果安装了多个mysql,则可以启动多个)
二、windows下使用命令停止mysql服务
net stop mysql
net stop mysql_cy
2、根据名称找到mysql服务,双击mysql的服务,d出服务的属性窗口
3、属性的可执行文件的路径中显示(例子):
D:\mysql\bin\mysqld-nt defaults-file=d:\mysql\myini mysql,其中defaults-file指定了参数文件的位置,如果没有该参数,一般myini参数文件在windows的系统目录下或mysql的目录下,从myini的配置中可以找到mysql数据的存储位置。
以上就是关于SQL备份表(mysql备份表)全部的内容,包括:SQL备份表(mysql备份表)、如何在mysqlworkbench6.3创建数据库、在mysql中mysql -uroot -p 命令是做什么的,-u 和 -p有什么用。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)