pxc——全备和恢复

  

<强>全备份命令

  
 <代码>
  sudo, mysqldump -usunx - p 'mysqladmin”-P6612 -h292.168.1.203 - a - b——skip-add-locks skip-lock-tables - F | gzip祝辞/数据/备份/all_美元(日期+ % F) .sql.gz  
  
  

, mysqldump命令选项详解:
- p:指定mysql服务端口
- h:指定连接mysql的ip
——:备份所有的库表
- b:增加创建数据库和连接数据库的语句
- f:开始导出之前刷新bin-log日志文件
——skip-add-locks:不用添加锁
——skip-lock-tables:不用锁表备份

     

 pxc -全备和恢复

  

扩展:   

  

——锁加锁在INSERT语句。(默认为上;使用——skip-add-locks禁用。)
在每个表导出之前增加锁表并且之后打开表(为了使得更快地插入到MySQL)。默认开启。

  

- f,力量继续即使我们得到一个SQL错误。
在导出过程中忽略出现的SQL错误
- x,——lock-all-tables
提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭,单独的事务和锁表,选项

  

- l,锁表锁定所有表读。
(默认为上;使用——skip-lock-tables禁用。)

  

, mysqldump -uroot - p——主机=localhost——所有数据库锁表
开始导出前,多订所有表,用读当地锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,——单独的事务是一个更好的选择,因为它根本不需要锁定表。
请注意当导出多个数据库时,——锁表分别为每个数据库锁定表,因此,该选项不能保证导出文件的表在数据库之间的逻辑一致性。不同数据库表的导出状态完全不同。

  

——主数据(=#)
该选项将binlog的位置和文件名追加到输出文件中。如果为1,将会输出修改主命令,如果为2,输出的修改主命令前添加注释信息。该选项打开——lock-all-tables选项,除非——单独的事务也被锁定。

     

<>强恢复命令
针对压缩的备份数据恢复。
1,方法

  
 <代码> gzip - d/备份/mysql.sql.gz
  mysql -uroot -poldboy & lt;/备份/mysql.sql  
  

不删除源备份文件:

  
 <代码> gzip cd 01. sql。广州在2. sql代码 之前
  

2,方法

  
 <代码> gunzip & lt; bak.sql。广州| mysql -uroot -poldboy123
   之前
  

<>强恢复过程中可能遇到的问题

  
 <代码>错误:Percona-XtraDB-Cluster禁止使用ALTER命令放在桌上
  (base_test.station_cmcu)驻留在非事务性存储引擎(切换到事务引擎除外)
  pxc_strict_mode=执行或硕士 
  
  

PXC严格模式旨在避免在Percona XtraDB群集中使用实验性和不受支持的功能。它在启动时和运行时执行许多验证。

  

根据您选择的实际模式,在遇到验证失败时,服务器将抛出错误(暂停启动或拒绝操作),或者记录警告并继续正常运行。可以使用以下模式:

  

禁用:不要执行严格的模式验证并正常运行。
宽容:如果vaidation失败,请记录警告并继续正常运行。
执行:如果启动期间验证失败,请暂停服务器并抛出错误。如果验证在运行时失败,则拒绝操作并抛出错误。
主:执行除了不执行显式表锁定的验证之外。此模式可与群集一起使用,其中写入操作与单个节点隔离。

  

默认情况下,PXC严格模式设置为执行,除非节点充当独立服务器或节点是自举,否则PXC严格模式默认为禁用。

  

Percona XtraDB集群目前仅支持对使用事务存储引擎(XtraDB或InnoDB)的表进行复制。为确保数据一致性,对于使用非事务性存储引擎(MyISAM、内存CSV等)的表,不应允许以下语句:

  

即进行写入到表数据操作语句(例如,插入、更新、删除等等)
以下管理报表:检查,优化,修复,和分析
截断表和ALTER TABLE
根据所选模式,会发生以下情况:

  

禁用启动时,不执行验证。在运行时,允许所有操作。

  

宽容启动时,不会执行任何验证。在运行时,允许所有操作,但在不支持的表上执行不需要的操作时会记录警告。

  

执行要么主人。启动时,不执行验证。在运行时,拒绝对不受支持的表执行的任何不良操作,并记录错误。

     

<强> MyISAM复制

  
  

Percona XtraDB集群为使用MyISAM存储引擎的表的复制提供实验支持。由于MyISAM的非事务性质,Percona XtraDB集群不太可能完全支持它。

pxc——全备和恢复