如何导入MySQL数据库

如何导入MySQL数据库,第1张

方法/步骤

为了演示方便我已经建好了一个数据库

假设这个数据库是在实验室建的,那我们怎么把他拷贝走呢?先进行数据库的分离。

找到数据目录,直接复制。

复制到自己的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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10110229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存