mysql数据库备份还原及表空间和用户创建

2023-11-12

mysql数据库备份还原


1,本地机器copy文件到一台机器
scp /path(路径)/file(文件) 10.10.10.10(对方机器ip):/paht(路径)/file(文件)     
--如果对方机器ssh的端口不是默认,需要添加端口:
scp -Pport /path(路径)/file(文件) 10.10.10.10(对方机器ip):/paht(路径)/file(文件)


2,从本地机器copy对方机器到本地机器
scp 10.10.10.10(对方机器ip):/paht(路径)/file(文件) /path(路径)/file(文件)     --如果对方机器ssh的端口不是默认,需要添加端口:
scp -Pport 10.10.10.10(对方机器ip):/paht(路径)/file(文件) /path(路径)/file(文件)


2,备份
首先将mysql锁表
flush tables with read lock;
锁表的窗口不要关闭,切换到另一个窗口执行备份操作:
(在linux shell下执行)
Root# mysqldump -uroot -p crh_pzb > /tmp/crh_pzb.mysql;


解锁:
unlock tables;


3,恢复
删除或者清空库数据
drop database vstock;


创建相同的库
create database vstock;


切换到vstock库
use vstock;


将原先备份的sql文件导入:

msyql>source /tmp/vstock.sql;


操作例子:

解压
tar zxvf vse_bigsun_201206041505.tar.gz


2):到219上执行mysql
[root@test219 back]#cd /usr/local/mysql
[root@test219 mysql]# mysql -u root -p (mysql -uroot -pCrhTest214! )
Enter password:
如果是本机:
[root@test219 mysql]#mysql -uroot -pCrhTest214!            非本机:mysql -uroot -pcrhAdmin -h192.168.1.213
mysql> show databases;
mysql>drop database vstock;                删除或者清空库数据
mysql>create database vstock;            创建相同的库
mysql>use vstock;                             切换到vstock库


msyql>source /back/vstock.sql;


连接Linux服务器操作Oracle数据库
[root@cth-ht ~]# su - oracle   
[oracle@cth-ht ~]$ sqlplus /nolog


SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 25 11:10:40 2014
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
SQL> conn ctsectest_product/ctsec
Connected.
SQL> select user_flow_status from user_presence where user_id= (select user_id from user_profile where mobile=13013011114);


如何访问Linux系统中的MySQL数据库  
service mysql start(启动mysql服务)
service mysql stop


[root@test219 mysql]# pwd
/usr/local/mysql
[root@test219 mysql]# mysql -u root -p              (mysql -uroot -pCrhTest214! )
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)  (说明用户权限不正确,需要增加用户权限)


修改用户的权限
[root@localhost mysql]# chown -R root:mysql

[root@localhost mysql]# /etc/rc.d/init.d/mysqld start 启动服务器
方法一:(修改表)
进入Linux系统下的mysql数据库中,打开user表,找到“host”字段值为“localhost”的记录,将值“localhost”更新为“%”。
命令如下:
#mysql -u root -p
Enter password:CrhTest214!
查看状态:mysql>show status;  
 查看进程:mysql>show processlist;
mysql> show databases;
mysql>use vse_zg2;  打开vse_zg2库使用此库
mysql> show tables ; 或者show tables form vse_zg2;
mysql> desc cairh_user_account; 查看表结构
mysql>update user set host='%' where user='root' and host='localhost';
mysql>select host,user from user;


SELECT * FROM ALL_TABLES;系统里有权限的表
SELECT * FROM DBA_TABLES; 系统表
SELECT * FROM USER_TABLES; 当前用户下的表


表空间及用户创建
表空间及用户创建语句如下,需要通过oracle管理员账号登录并创建用户 “crh_wskh”(不能修改):
create tablespace WSKHDBS datafile '/opt/oracle/oradata/orcl/WSKHDBS.dbf' size 2000m autoextend on extent management local segment space management auto;
create user crh_wskh identified by wskh default tablespace WSKHDBS;
grant create session TO crh_wskh;
grant create any table TO crh_wskh;
grant connect,resource TO crh_wskh;




附录3-oracle 数据库冷备方法
注:如果oracle版本是11g,空表是导不出的,需要执行一个语句
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 
导出命令:
expdp test1/test@test file=/opt/oracle/test1.dmp log=/opt/oracle/test1.log
导入命令:
impdp userid=test2/test@test fromuser=test1 touser=test2 file=/opt/oracle/test1.dmp  STATISTICS=none  log=/opt/oracle/test2.log    ignore=y





本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql数据库备份还原及表空间和用户创建 的相关文章

  • 这个 SQL DELETE FROM 语法有什么问题?

    我正在尝试删除 96k 记录 删除表 xoops bb posts text 页面中没有与 xoops bb posts 匹配的 post id 的所有记录 此查询返回 91k 条记录 SELECT FROM xoops bb posts
  • 如果列有多个逗号分隔值,如何过滤 mysql 数据?

    我想问如果检查条件以查找具有多个逗号分隔值的列 如何过滤 mysql 数据 我给你举个例子 我有下表说 tbitems id item names item types item features 1 item 1 8 6 10 5 4 9
  • MySQL用户创建的临时表已满

    我使用内存引擎创建了一个临时表 如下所示 CREATE TEMPORARY TABLE IF NOT EXISTS some text id INT DEFAULT 0 string varchar 400 DEFAULT engine m
  • MYSQL 查询返回“资源 id#12”而不是它应返回的数值

    不知道为什么 但这返回了错误的值 我正在取回此资源 ID 12 而不是我正在寻找的数值 1 执行此操作的代码是 type SELECT account type from user attribs WHERE username userna
  • MySQL InnoDB 查询性能

    我正在尝试优化一个简单的 sql 查询 该查询将多次运行大量数据 这是场景 MySQL 与 InnoDB 表 where 和 join 中使用的所有字段都已索引 表有 FK 我不需要查询的整个缓存 但每个表的缓存是可能的 表有更多的更新 插
  • Preg_replace() 删除除查询结尾之外的所有内容

    首先 为我糟糕的英语感到抱歉 我有这样的疑问 SELECT t1 SELECT COUNT FROM table a t2 WHERE t1 id t2 id c AND t2 status 1 AS aula FROM table c t
  • MySQL 按主键排序

    某些 SQL 服务器允许使用通用语句 例如ORDER BY PRIMARY KEY 我不相信这适用于 MySQL 是否有任何此类解决方法可以允许跨多个表自动选择 或者是否需要查找查询来确定主键 我一直在研究的解决方法包括调用SHOW COL
  • 通过货币换算获取每种产品类型的最低价格

    我想选择每种产品类型中最便宜的 包括运费 价格转换为当地货币 最便宜 产品 价格 产品 运费 seller to aud 我的数据库有如下表 PRODUCTS SELLERS id type id seller id price shipp
  • mySQL MATCH 跨多个表

    我有一组 4 个表 我想对其进行搜索 每个都有全文索引 查询可以使用每个索引吗 CREATE TABLE categories id int 5 unsigned NOT NULL auto increment display order
  • PHP PDO相关:更新SQL语句未更新数据库内容

    我正在尝试使用准备好的语句来实现更新语句PHP http en wikipedia org wiki PHP脚本 但它似乎没有更新数据库中的记录 我不确定为什么 所以如果您能分享一些见解 我将不胜感激 Code query UPDATE D
  • MySQL 存储过程将值分配给 select 语句中的多个变量

    这是我的存储过程 我在为声明的变量赋值时遇到问题 当我执行它时 插入和更新命令工作正常 但声明变量的值保持为 0 但我在数据库中有一些价值 我怎样才能正确地做到这一点 BEGIN DECLARE PaidFee INT DEFAULT 0
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • mysql-如何向列申请补助?

    用户名 撤销对数据库的选择 Person I set GRANT SELECT id ON database Person TO username localhost 不是工作 gt SELECT secret FROM Person Go
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • 截断 Mysql 表 Cron 作业?

    我在如何使用 cron 作业截断 Mysql 表时遇到了一些麻烦 无论我尝试什么 我似乎都无法让数据库清除表格 感谢您的帮助 mysql uderp example pexample hlocalhost Dexample e TRUNCA
  • MySQL MIN/MAX 所有行

    我有桌子Races与行ID Name and TotalCP 我选择分钟 TotalCP FROM Races 但是我想选择具有最小值的整行 我如何在单个查询中做到这一点 从聚合值获取整行的一般形式是 SELECT FROM Races W
  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • VSCode好用的插件

    文章目录 前言 1 Snippet Creator easy snippet 自定义代码 2 Indent Rainbow 代码缩进 3 Chinese Simplified Language Pack 中文包 4 Path Intelli
  • react项目配置 @ 为src根目录

    前置 修改jsconfig json文件 compilerOptions jsx react experimentalDecorators true baseUrl paths src 1 原生create react app 的情况 若已
  • 16、什么是拟牛顿法(Quasi-Newton Methods)?

    拟牛顿法是求解非线性优化问题最有效的方法之一 于20世纪50年代由美国Argonne国家实验室的物理学家W C Davidon所提出来 Davidon设计的这种算法在当时看来是非线性优化领域最具创造性的发明之一 不久R Fletcher和M
  • CSharp: iTextSharp 5.13.2 create pdf

    using System using System Collections Generic using System Web using System Web UI using System Web UI WebControls using
  • 超级卡哇伊的登录框

    css margin 0 padding 0 box sizing border box a color 6a6a6a text decoration none body background color 96c6e2 box displa
  • multi-view clustering指标

    几种 multi view clustering 的指标代码 介绍见 1 3 4 6 有实现 Matching Assignment 由于聚类没有类顺序 而有些指标用到 ground truth labels 如 accuracy 等分类指
  • 操作系统识别

    1 操作系统指纹 操作系统的识别有很多方法 大多跟TCP IP协议有关 操作系统对TCP IP的实现 都是严格遵循RFC标准的 问题RFC标准仅描述了TCP IP的基本要求 并没有对所有内容形成统一的行业标准 于是各操作系统厂商在实现了TC
  • Free FTP Clients 客户端:WinSCP 的 3 种版本 (**)

    安装版 便携版 WinSCP Scripting 自动化 字符编码问题 在跨平台进行文件共享时 涉及到字符的编码问题 采用 ftp一般都可以解决乱码问题 而共享网络文件夹一般不能 ftp的一个问题是 当连接中断时 会造成文件的残缺 有些 f
  • Qt目录树实现

    1 View 根据参考资料 4 的说明 可以使用QTreeView或者QListView来显示目录树 2 Model 2 1 文件系统Model 实现一个系统文件目录树模式 可以选择使用QFileSystemModel或者QDirModel
  • java.lang.ClassCastException: cn.hutool.json.JSONObject cannot be cast toXXXX

    java lang ClassCastException cn hutool json JSONObject cannot be cast toXXXX 除了网上常见解决方案以外 也存在另一种可能导致的类型转换异常 例如 当使用JSONUt
  • Python中的条件循环

    1 if条件 1 1 语法规则 if的语法 if confident 条件判断为布尔型 doing thing true时完成的动作 else doing thing false时完成的动作 1 2 示例 if else 图 1 if示例
  • QT程序发布

    用Release版本运行 将生成的exe文件拷贝到一个空文件夹中 找到QT的cmd窗口 在cmd窗口中 用 cd 命令 进入第一步中建立的空文件夹中 运行命令windeployqt exe文件 将程序需要的库文件都导入该文件中 将整个文件夹
  • Python毕业设计基于django的企业人力资源管理系统

    文末获取资源 收藏关注不迷路 文章目录 一 项目介绍 二 主要使用技术 三 研究内容 四 核心代码 五 文章目录 一 项目介绍 在互联网信息技术时代中 企业管理更多的是使用管理系统进行智能化控制 提高单位的核心竞争力 适应快节奏的生产活动
  • 二分查找 binarySearch

    二分查找 binarySearch 基本概念 时间复杂度和空间复杂度 如何取mid Level 1 一般实现 迭代法 递归法 Level 2 First or Last Position of Target Last Position of
  • ue4 VR测量

    1 在tick函数里面构建测量需要的射线 2 在控制器书写测量函数
  • 数据结构和算法的基本概念, 算法复杂度,时间,空间复杂度

    目录 概念 大O时间复杂度表示法 看几个例子 加法规则 乘法规则 例子 算法时间复杂度计算规则 常见算法时间复杂度 O 1 O 1
  • Spring注解@ComponentScan自定义扫描类

    注 ComponentScan是用在配置类上的 配置类用 Configuration标记 Filter定义扫描规则 FilterType ANNOTATION 按照注解 FilterType ASSIGNABLE TYPE 按照给定的类型
  • 串的模式匹配算法(超详细)

    串的模式匹配 1 简单的模式匹配算法 2 KMP算法 3 KMP算法改进 4 时间复杂度比较 1 简单的模式匹配算法 思想 将主串中所有长度为m的子串依次与模式串对比 直到找到一个完全匹配的子串或所有子串都不匹配为止 具体代码展示 1 串的
  • 电机磁链和反电动势系数辨识

    电机磁链和反电势系数关系 电机磁链和反电动势系数辨识 电机dq坐标系下电压方程 u d
  • mysql数据库备份还原及表空间和用户创建

    mysql数据库备份还原 1 本地机器copy文件到一台机器 scp path 路径 file 文件 10 10 10 10 对方机器ip paht 路径 file 文件 如果对方机器ssh的端口不是默认 需要添加端口 scp Pport