mysql边备份边导入么_MySQL 怎么导入导出操作

mysql 如何导入导出操作

1、MySQL 如何导入导出个别需要数据记录?

– 先导出数据所在的表结构:

mysql> show create table CHARBASE into outfile “/db/mysql/RS.sql” ;

– 将需要单独导出的内容存放在文本文件里,这里一定要注意存放的位置必须是mysql用户有权限的位置:

mysql> select * from CHARBASE order by CHARID desc limit 15 into outfile “/db/mysql/record.sql” ;

– (注意 into outfile 只能用于 select 语句)

– 创建同样的表结构:

mysql> create database test;

mysql> source RS.sql;

– 将文件数据导入新的数据库:

mysql> LOAD DATA INFILE ‘/db/mysql/record.sql’ INTO TABLE CHARBASE;

2、如何导入导出一个表的内容?

– 可以select整个表的内容,用load导入!

– mysqldump

– mysqldump -h127.0.0.1 -uroot -p DBNAME TableName > table.sql

3、如何备份还原整个数据库?

– 备份还原整个MySQL数据库其实是最最简单的一件事情,通常我们不需要任何工具,而是把整个目录拷贝出来即可!(注意,如果是迁移服务器最好把mysql数据库也一起拷贝过去。)

– 在拷贝完毕之后我们只要将权限做一简单设置即可:

– chown mysql.mysql /db -R

– mysql.server restart

– 也可以用 mysqldump 来备份整个数据库.

– mysqldump -h127.0.0.1 -uroot -p DBNAME > table.sql

4、如何用mysql命令来备份mysql数据库?

– 如果是比较小的mysql数据库,当然也可以将整个数据库备份成一个标准的SQL脚本文件,然后还原.

– mysqldump -h127.0.0.1 -uroot -p test > /db/mysql/test.sql;

– create database test02;

– use test02;

– source /db/mysql/test.sql;

5、如何导出一个数据库结构,但不导出任何数据?

– mysqldump -h127.0.0.1 -uroot -p -d RecordServer > /db/mysql/RecordServer.sql;

6、如何查看数据库、表、表结构、建表、建库SQL脚本?

mysql> show databases;

mysql> show tables;

mysql> desc CHARBASE;

mysql> show create table CHARBASE;

– mysqldump -h127.0.0.1 -uroot -p -d RecordServer > /db/mysql/RecordServer.sql;

7、MySQL里边存放时间和存放IP地址的字段通常都是转换过的写法,请问如何查看他们本来的格式?

mysql> select CHARID,CREATEIP,CREATETIME,MAC,INET_NTOA(CREATEIP) AS IP,FROM_UNIXTIME(CREATETIME) AS TIME FROM CREATEIP WHERE CHARID=13566952;

+———-+————+————+—————–+—————-+———————+

| CHARID | CREATEIP | CREATETIME | MAC | IP | TIME |

+———-+————+————+—————–+—————-+———————+

| 13566952 | 2329037786 | 1208804488 | 176940240538368 | 138.210.75.218 | 2008-04-22 03:01:28 |

+———-+————+————+—————–+—————-+———————+

[注意]:这里得出的IP地址是不对的,正确的应该是反向的,比如上边正确的应该是 218.75.210.138 .

8、请举例说明如何在一个表中插入,修改或删除一个字段?

– 在某个字段后插入:

mysql> ALTER TABLE `RELATION` ADD `COUNTRYWARKILL` int(10) unsigned NOT NULL default ’0′ after `ZEROCLEAR`;

– 在最后一个字段后面插入:

mysql> ALTER TABLE `RELATION` ADD `COUNTRYWARKILL` int(10) unsigned NOT NULL default ’0′;

– 删除一个字段:

mysql> alter table CHARBASE drop ZONE; 或:

mysql> alter table CHARBASE drop COLUMN ZONE;

– 重命名字段:

mysql> alter table CHARBASE change ZONE ZONE01 integer not null default ’0′;

– 如何重命名表

mysql> ALTER TABLE CHARBASE RENAME CHARNAME;

9、Linux 终端不支持在 MySQL 命令模式下写中文,如何解决?

– 直接在命令中执行:

mysql -e “use RecordServer;select CHARBASE.NAME,RELATION.COUNTRYWARKILL FROM CHARBASE,RELATION WHERE CHARBASE.COUNTRY=4 AND CHARBASE.NAME LIKE ‘豪MeN%’”

– 将 update 的更新中文名字的语句写入到文本文件,用source来执行:

mysql> source /db/mysql/test.sql;

– 写成shell脚本执行:

#/bin/bash

mysql -e “use RecordServer;UPDATE RELATION SET NAME=’最不厉害2′ WHERE CHARID=15292694;UPDATE RELATION SET NAME=’旺角口水文2′ WHERE CHARID=14771293;”

– 直接执行:

mysql -umysql -p123456 -h192.168.1.50 RecordServer -e “INSERT INTO CHARBASE (ACCID,NAME) VALUES(85164210,’Droney.zhao’);”

10、如何对表进行插入,修改,删除的操作?

– 对表格的插入操作:

mysql> INSERT INTO CHARBASE (ACCID,NAME) VALUES(85164210,’Droney’);

– 清空这个表:

mysql> delete from COUNTRY;

– 删除表中的某些记录:

mysql> DELETE FROM COUNTRY WHERE ID NOT IN(2,3,4,5,6);

mysql> DELETE FROM COUNTRY WHERE NAME = ‘Droney’;

mysql> DELETE FROM COUNTRY WHERE NAME like ‘%三秦浪子%’;

– 更新表中的某些记录:

mysql> UPDATE COUNTRY SET EXP=500 WHERE ID IN(2,3,4,5,6);

11、如何重命名表?

mysql> ALTER TABLE CHARBASE RENAME CHARNAME;

12、怎么查询字段值为1的记录中相同用户的个数,只将拥有这样的记录的个数 >9 的字段显示出来?

SELECT CHARID,COUNT(*) FROM FRIEND WHERE WHICH=1 GROUP BY CHARID HAVING COUNT(WHICH)>9;

13、如何修改mysql用户密码?

mysql> use mysql;

mysql> update user set password=password(’123456′) where user=’mysql’;

mysql> FLUSH PRIVILEGES;

或者:

mysqladmin -h192.168.1.1 -uusername -poldpassword password newpassword

– 如何添加、删除一个MySQL用户?

– 可以用以下方法添加,建议还是用上边设置权限的方式去添加新的用户.

mysql> INSERT INTO `user` VALUES (’192.168.76.250′, ‘Droney’, PASSWORD( ’123456′ ) , ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ”, ”, ”, ”, ’0′, ’0′, ’0′);

mysql> FLUSH PRIVILEGES;

14、mysql用户密码忘记或者IP限制登录怎么办?

– 需要重新初始化数据库.

su – dbadmin -c “/usr/local/mysql/bin/mysql_db_install”

mv /db/mysql/mysql /db/mysql/mysql_bak && /usr/local/mysql/bin/mysql_db_install

chown mysql.mysql /db/ -R && mysql.server restart

15、如何查看mysql数据库编码?

mysql> show variables like ‘character_set_%’;

16、如何建立一个表,并插入一条记录?

mysql> CREATE TABLE `SERVERLIST` (

`ID` int(10) unsigned NOT NULL auto_increment,

`NAME` varchar(32) NOT NULL default ”,

PRIMARY KEY (`ID`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

mysql> INSERT INTO `SERVERLIST` VALUES (1,’Droney’);

17、如何为MySQL设置访问权限?

– 下面设置了只允许 192.168.1.0 网段连接,且添加dbadmin用户,密码123456,并删除所有密码为空的mysql用户.

mysql> GRANT ALL PRIVILEGES ON *.* TO dbadmin@’192.168.1.%’ IDENTIFIED BY ’123456′ WITH GRANT OPTION;

mysql> delete from mysql.user where password=”";

mysql> flush privileges;

– 其他设置示范:

mysql> grant all on *.* to dbadmin@localhost identified by ‘password’;

mysql> grant all on dbname.* to dbadmin@% identified by ‘password’;

mysql> grant select,insert on dbname.tablename to dbadmin@192.168.1.% identified by ‘password’;

18、如何添加、删除一个MySQL用户?

– 可以用以下方法添加,建议还是用上边设置权限的方式去添加新的用户.

mysql> INSERT INTO `user` VALUES (’192.168.76.250′, ‘Droney’, PASSWORD( ’123456′ ) , ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ”, ”, ”, ”, ’0′, ’0′, ’0′);

mysql> FLUSH PRIVILEGES;

19、如果用mysqldump导出的数据出现了乱码怎么办?

iconv -c -f UTF-8 -t GB2312 库文件名 > 新的库文件名

20、忘记了mysql 密码,我不想重新初始mysql数据库,我该怎么办?

– 杀掉原来mysql进程,用如下命令来启动mysql,这样mysql就可以不需要密码,也没有IP限制的轻松登陆了!

mysql> /usr/local/mysql/bin/mysqld_safe –skip-grant-tables &

21、如何查看mysql建立的线程:

mysql> show processlist;

22、其它常用语句:

mysql> status 可以查看mysql的状态信息

mysql> tee history.txt 以后在mysql中操作的所有指令将被存储在history.txt文件中;

mysql> notee; 取消将指令存入文件的操作;

mysql> system clear; 可以在mysql shell下临时调用系统命令对系统文件进行操作;

– 备份整个数据库(用cp要简单快捷一些)

mysqldump -h192.168.1.1 -uroot -p SuperServer > /SuperServer.sql;

– 导出整个数据库结构

mysqldump -h192.168.1.1 -uroot -p -d SuperServer > /SuperServer.sql;

– 导出表结构

mysql> show create table CHARBASE;

– 导出表结构及内容

mysqldump -h192.168.1.1 -uroot -p -d SuperServer CHARBASE > /SuperServer.sql;

– 导出建表结构的脚本

mysql> show create table CHARBASE;

– 将查询的结果直接保存到文件

mysql> select * from mysql.user into outfile ‘aaa.sql’;

23 修改表结构:

– 创建字段 NAME51 ,将该字段的位置移至 DSTZONE 之后

SQL> ALTER TABLE `CHARBASE` add `NAME51` varchar(33) NOT NULL default ”;

SQL> ALTER TABLE `CHARBASE` change `NAME51` `NAME51` varchar(33) NOT NULL default ” AFTER `DSTZONE`;

24 创建索引:

create index ID on TEMP(CHARID);

25 高级查询:

CREATE TABLE `C` (

`ID` varchar(100) NOT NULL default ”,

`NAME` varchar(100) NOT NULL default ”

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

update A,B set B.ID=A.ID where A.name=B.name;

insert into B(ID,NAME) select ID,NAME from A;

insert into B(ID,NAME,AGE) select ID,NAME,25 from A;

insert into C(NAME) VALUES (‘zhaohang’),(‘zhouzhou’),(‘xiaoxiao’);

26 设置自增字段的自增起始值:

Alter tableName auto_increment = 4000;

27USING BTREE

USING BTREE

导出脚本时开启兼容性 mysqldump –compatible=mysql40

原创文章,转载请注明: 转载自搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/311022.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)

在前面两篇文章中,我介绍了基于IdentityServer4的一个Identity Service的实现,并且实现了一个Weather API和基于Ocelot的API网关,然后实现了通过Ocelot API网关整合Identity Service做身份认证的API请求。今天,我们进入前端开发&a…

[蓝桥杯][算法提高VIP]因式分解

解题思路&#xff1a; 水题&#xff01;&#xff01;&#xff01; 代码如下&#xff1a; #include <iostream> using namespace std; const int N 100010; int p[N]; int k; bool vis[N];void init() {for (int i 2;i<N-1;i){if (!vis[i])p[k] i;for (int j 2*i…

win10 64位操作系统安装mysql_win10,64位操作系统安装mysql-8.0.16经验总结(图文详细,保证一次安装成功)...

机器配置&#xff1a;win10&#xff0c;64位&#xff1b;mysql-8.0.161.mysql下载首先在mysql下载链接下载安装包&#xff1a;点击 Download 按钮进入下载页面&#xff0c;点击下图中的 No thanks, just start my download. 就可立即下载&#xff1a;2.解压及配置文件下载完后&…

基于 Roslyn 实现一个简单的条件解析引擎

基于 Roslyn 实现一个简单的条件解析引擎Intro最近在做一个勋章的服务&#xff0c;我们想定义一些勋章的获取条件&#xff0c;满足条件之后就给用户颁发一个勋章&#xff0c;定义条件的时候会定义需要哪些参数&#xff0c;参数的类型&#xff0c;获取勋章的时候会提供所需要的参…

BeetleX之vue-autoui自匹配UI插件

vue-autoui 是一款基于vue和element扩展的一个自动化UI控件&#xff0c;它主要提供两个控件封装分别是auto-form和auto-grid; 通过这两个控件可以完成大多数的信息输入和查询输出的需要.auto-form和auto-grid是通过json来描述展示的结构&#xff0c;在处理上要比写html标签来得…

protobufjs 命令执行_protobufjs简单使用

npm i protobufjs -D添加两个proto文件User.protosyntax "proto3";package login;message PBUser {string uid 1;string pwd 2;int64 age 3;}Login.protosyntax "proto3";package login;import "./User.proto";message LoginReq {PBUser us…

.NET Core开发实战(第27课:定义Entity:区分领域模型的内在逻辑和外在行为)--学习笔记...

27 | 定义Entity&#xff1a;区分领域模型的内在逻辑和外在行为上一节讲到领域模型分为两层一层是抽象层&#xff0c;定义了公共的接口和类另一层就是领域模型的定义层先看一下抽象层的定义1、实体接口 IEntitynamespace GeekTime.Domain {public interface IEntity{object[] G…

Abp vNext发布v2.3!

在全球范围内病毒笼罩的日子里,我们发布了ABP框架v2.3, 这篇文章将说明本次发布新增内容和过去的两周我们做了什么.关于新冠病毒和我们的团队关于冠状病毒的状况我们很难过.在Volosoft的团队,我们有不同国家的远程工作者在自己家里工作.从上周开始,我们已经完全开始在家远程工作…

ASP.NET Core 中间件分类

ASP.NET Core 中间件的配置方法可以分为以上三种&#xff0c;对应的Helper方法分别是&#xff1a;Run(), Use(), Map()。Run()&#xff0c;使用Run调用中间件的时候&#xff0c;会直接返回一个响应&#xff0c;所以后续的中间件将不会被执行了。Use()&#xff0c;它会对请求做一…

redis持久化到mysql的方案_redis进阶: 数据持久化

redis是内存数据库&#xff0c;即数据库状态都是存储于内存中&#xff0c;因此&#xff0c;当服务器重启或者断开后&#xff0c;数据便会丢失&#xff1b;为了解决数据丢失问题&#xff0c;便需要将数据从内存保持到磁盘中&#xff0c;这就是redis的数据持久化目前&#xff0c;…

如何创建一个自定义的`ErrorHandlerMiddleware`方法

在本文中&#xff0c;我将讲解如何通过自定义ExceptionHandlerMiddleware&#xff0c;以便在中间件管道中发生错误时创建自定义响应&#xff0c;而不是提供一个“重新执行”管道的路径。作者&#xff1a;依乐祝译文&#xff1a;https://www.cnblogs.com/yilezhu/p/12497937.htm…

mysql or中有空查询慢_MySQL 慢查询日志

1.定义2.相关参数2.开启3.原因4.慢查询日志工具mysqldumpslow1.定义作用:用来记录在MySQL中响应时间超过阀值的语句。2.相关参数mysql> show variables like %slow_query%;------------------------------------------------------------| Variable_name | Value …

从业务需求抽象成模型解决方案

从业务需求调研&#xff0c;通过抽象转换成模型技术方案&#xff0c;本文将对这个过程做个拆解&#xff0c;供大家参考。以下我所说的可能都是错的&#xff0c;只是一家之见&#xff0c;欢迎大家在留言区多提意见和看法&#xff0c;互相共勉。一、订单对象-信息需求公司的运营都…

《C++ Primer》7.1.4节练习

练习7.11: #include <iostream> #include <cstring> using namespace std;class Sales_data {public:Sales_data() default;Sales_data(const std::string &book): bookNo(book) {}Sales_data(const std::string &book, const unsigned num, const doubl…

DotNetCore Web应用程序中的Session管理

原文来自互联网&#xff0c;由长沙DotNET技术社区编译。如译文侵犯您的署名权或版权&#xff0c;请联系小编&#xff0c;小编将在24小时内删除。限于译者的能力有限&#xff0c;个别语句翻译略显生硬&#xff0c;还请见谅。作者简介&#xff1a;Jon&#xff08;Jonathan&#x…

css3是什么 ptml_CSS3

CSS3HTMLCSSJavaScript结构表项交互如何学习&#xff1f;CSS是什么CSS怎么用(快速入门)CSS选择器(重点难点)美化网页(文字、阴影、超链接、列表、渐变...)盒子模型浮动定位网页动画(特效效果)1、初识CSS1.1、什么是CSSCascading Style Sheet(层叠样式表)CSS&#xff1a;表现(美…

python docx runs_别再问我Python怎么操作Word了!

安装docx是一个非标准库&#xff0c;需要在命令行(终端)中使用pip即可安装pip install python-docx一定要注意&#xff0c;安装的时候是python-docx而实际调用时均为docx!前置知识Word中一般可以结构化成三个部分&#xff1a;文档Document段落Paragraph文字块Run也就是Document…

【要闻】如何基于K8s管理1600个微服务?某数字化银行秘诀公开

Cloud Foundry Foundation宣布KubeCF为新孵化项目Cloud Foundry Foundation是开放源代码项目的聚集地&#xff0c;简化了开发人员的体验&#xff0c;近日其宣布&#xff0c;KubeCF已成为该基金会的孵化项目&#xff0c;并已发布版本1.0.1。KubeCF是Cloud Foundry应用程序运行时…

如何用 Blazor 实现 Ant Design 组件库?

本文主要分享我创建 Ant Design of Blazor 项目的心路历程&#xff0c;已经文末有一个 Blazor 线上分享预告。Blazor WebAssembly 来了&#xff01;Blazor 这个新推出的前端 Web 框架&#xff0c;想必是去年 .NET Core 3.0 发布时才进入 .NET 开发者的视线的。但其实&#xff0…

.NET Core开发实战(第28课:工作单元模式(UnitOfWork):管理好你的事务)--学习笔记...

28 | 工作单元模式&#xff08;UnitOfWork&#xff09;&#xff1a;管理好你的事务工作单元模式有如下几个特性&#xff1a;1、使用同一上下文2、跟踪实体的状态3、保障事务一致性我们对实体的操作&#xff0c;最终的状态都是应该如实保存到我们的存储中&#xff0c;进行持久化…