方法/步骤
为了演示方便我已经建好了一个数据库。
假设这个数据库是在实验室建的,那我们怎么把他拷贝走呢?先进行数据库的分离。
找到数据目录,直接复制。
复制到自己的U盘,再从U盘拷贝到自己的电脑上,然后我们选择数据库附加。
找到自己拷贝到的数据库路径,点击确定就好了。
是这句:创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
基本 *** 作:MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关 *** 作测试环境:WIN32 mysql5045注:本 *** 作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp 用户数据库:phplampDB1新建用户。//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysqluser(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。然后登录一下。mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功2为用户授权。//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB to identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它 *** 作/
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB to identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
/3删除用户。@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;4修改指定用户密码。@>mysql -u root -p
@>密码
mysql>update mysqluser set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;5列出所有数据库mysql>show database;6切换数据库mysql>use '数据库名';7列出所有表mysql>show tables;8显示数据表结构mysql>describe 表名;9删除数据库和数据表mysql>drop database 数据库名;
mysql>drop 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:/mysqltxt)
mysql> LOAD DATA LOCAL INFILE "D:/mysqltxt" INTO TABLE MYTABLE;
9:导入sql文件命令(例如D:/mysqlsql)
mysql>use database;
mysql>source d:/mysqlsql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex="f" where name='hyq';
MySQL数据库系统可以支持许多不同的数据库,通常,每个应用程序需要一个数据库。
在Book-O-Rama例子中,数据库名为books。
创建数据库是最容易的部分。在mySQL命令提示符下,输入如下所示命令:
MySQL>create datebase dbname;
应该用所希望的数据库名称来代替"dbname"字符串。
在Book-O-Rama例子中,要创建一个名为books的数据库。
就这样应该会看到如下所示的响应(执行时间会因为机器不同而不同):
Query ok,1 row affected(00 sec)
如果出现上诉字段意味着一切正常。
如果没有得到响应,请确认在上面的命令行后面输入分号,分号将告诉mySQL已经完成了命令输入,该执行命令了。
首先,我们大概罗列一下主从复制的基本步骤,(MySQL主从首先需要在各自服务器配置好)。
1 复制数据库。
mysqldump --master-data --single-transaction -R --databases [db_name] | gzip -9 - | pv > all-db-with-master-datasqlgz
注意:innodb用 –single-transaction, myisam需要用 –lock-all-tables。
2 复制,导入数据。
pv < all-db-with-master-datasqlgz | zcat | mysql
3 启动slave数据库。
slave start
注意:切换到主的语句已经在导出的sql语句里面了,注意查看。change master to master_log_file=’(binlog name in relay_master_log_file)’, master_log_pos=(exec_master_log_pos number)。
那么,在现有的主从复制结构中,如何增加一个新的数据库进去?比如我们要增加一个数据库在master服务器上,比如,名为newdb的数据库。
具体 *** 作如下:
1 从服务上,停掉slave数据库。
stop slave;
2 主服务器上,导出新数据库。
mysqldump --master-data --single-transaction -R --databases newdb > newdbsql
3 主服务器上,修改mycnf文件,添加新库到binlog-do-db参数,重启mysql。
4 在导出的newdbsql里面查找当前的日志文件以及位置(change master to …)
然后让slave服务器执行到这个位置。
start slave until MASTER_LOG_FILE="mysql-bin000001", MASTER_LOG_POS=1222220;
其中MASTER_LOG_FILE以及MASTER_LOG_POS在导出的数据库newdbsql顶部位置查找。
4 导入新库到从服务器上。
mysql < newdbsql
5 start slave
其中比较重要的是在主服务器上导出新库时的日志位置(position A),这个点很重要,以这个点做为分界线,导入新库。
这种方法也同样适用于某个数据库或者某个数据表不同步的情况,比如主从数据库有一个表由于某些原因数据不一致,那么上面的方法只需要去掉重启数据库一步,其他的 *** 作基本
1、导出数据库
mysqldump
--default-character-set=utf8
-u
root
-p
_auth>/app/fileNamesql
2、导入数据库
登录数据库
use
databaseName;
set
names
utf8;
source
/app/fileNamesql;
以上是用命令行导出数据库和导入数据库,还可以用工具导出及导入,工具很多这里就不说了。
1、首先在电脑端安装MySQL,然后进行信息配置 *** 作。打开该软件,如图所示。
2、然后点击菜单栏下的文件选项按钮,进行创建连接,点击新建连接选项按钮。
3、然后进行测试连接,在d出的新建连接对话框中要填写信息,单击“测试连接”,d出“连接成功”即可。
4、接着填写内容,在刚才创建的连接中,有很多的数据,右击连接选项按钮,新建数据库即可。
5、接着可以新建一个数据表,这样就在MySQL建立了一个数据库和一个数据表,如图所示。
1、菜单window---open perspective---MyEclipse database explorer(如果没有就从other中选择)2、在左边的视图中,现在只有一个按钮能使用,鼠标放上能显示“New”,点击这个按钮3、在d出的对话框中点击“Configure database driver”4、在又d出的窗口中点击按钮“New”5、在又d出的窗口中Driver template选择MySQL Connector /J Driver,这是Driver Name会自动生成,不用管,然后在Connection URL中输入MySQL数据库的连接字符串,例如:jdbc:mysql://localhost:3306/chargesys6、在此窗口继续,点击“Add JARs”,然后选择你的mysql-connector-java-版本-beta-binjar的这个包,然后点“OK”7、然后在当前窗口中选择刚刚建立的MySQL Connector/J Driver后点“OK”8、在当前窗口中Profile name中输入一个名字,自己随便写,最好英文字母,例如:Test9、在User name 和 Password分别输入MySQL数据库的用户名和密码,例如用户名:root 密码:admin10、Open on Eclipse startup可以选择,如果选中,会在Eclipse启动时自动连接数据库Prompt for password可以选,建议选择,可以记住密码
以上就是关于如何导入MySQL数据库全部的内容,包括:如何导入MySQL数据库、怎样在mysql中创建数据库、怎么在mysql数据库中增加mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)