当前位置: 首页>>代码示例>>Python>>正文


Python MySqlApp.get_data_dir方法代码示例

本文整理汇总了Python中trove.guestagent.datastore.mysql.service.MySqlApp.get_data_dir方法的典型用法代码示例。如果您正苦于以下问题:Python MySqlApp.get_data_dir方法的具体用法?Python MySqlApp.get_data_dir怎么用?Python MySqlApp.get_data_dir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在trove.guestagent.datastore.mysql.service.MySqlApp的用法示例。


在下文中一共展示了MySqlApp.get_data_dir方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _read_log_position

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def _read_log_position(self):
     backup_var_file = ('%s/backup_variables.txt' %
                        MySqlApp.get_data_dir())
     if operating_system.exists(backup_var_file):
         try:
             LOG.info(_("Reading log position from %s") % backup_var_file)
             backup_vars = operating_system.read_file(
                 backup_var_file,
                 stream_codecs.PropertiesCodec(delimiter='='),
                 as_root=True)
             binlog_position = backup_vars['binlog_position']
             binlog_file, binlog_pos = binlog_position.split(':')
             return {
                 'log_file': binlog_file,
                 'log_position': int(binlog_pos)
             }
         except Exception as ex:
             LOG.exception(ex)
             raise self.UnableToDetermineBinlogPosition(
                 {'binlog_file': backup_var_file})
     else:
         LOG.info(_("Log position detail not available. "
                    "Using default values."))
         return {'log_file': '',
                 'log_position': 4}
开发者ID:Tesora,项目名称:tesora-trove,代码行数:27,代码来源:mysql_ee_binlog.py

示例2: cmd

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def cmd(self):
     cmd = ('sudo innobackupex'
            ' --stream=xbstream'
            ' %(extra_opts)s ' +
            MySqlApp.get_data_dir() +
            ' 2>/tmp/innobackupex.log'
            )
     return cmd + self.zip_cmd + self.encrypt_cmd
开发者ID:bbgw,项目名称:trove,代码行数:10,代码来源:mysql_impl.py

示例3: cmd

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def cmd(self):
     cmd = ("sudo innobackupex"
            " --stream=xbstream"
            " %(extra_opts)s " +
            self.user_and_pass +
            MySqlApp.get_data_dir() +
            " 2>/tmp/innobackupex.log"
            )
     return cmd + self.zip_cmd + self.encrypt_cmd
开发者ID:Tesora-Release,项目名称:tesora-trove,代码行数:11,代码来源:mysql_impl.py

示例4: cmd

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def cmd(self):
     cmd = ('sudo innobackupex'
            ' --stream=xbstream'
            ' --incremental'
            ' --incremental-lsn=%(lsn)s'
            ' %(extra_opts)s ' +
            self.user_and_pass +
            MySqlApp.get_data_dir() +
            ' 2>/tmp/innobackupex.log')
     return cmd + self.zip_cmd + self.encrypt_cmd
开发者ID:cdelatte,项目名称:tesora-trove,代码行数:12,代码来源:mysql_impl.py

示例5: cmd

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def cmd(self):
     cmd = ("sudo innobackupex"
            " --stream=xbstream"
            " --incremental"
            " --incremental-lsn=%(lsn)s"
            " %(extra_opts)s " +
            self.user_and_pass +
            MySqlApp.get_data_dir() +
            " 2>" + self.log_file_path)
     return cmd + self.zip_cmd + self.encrypt_cmd
开发者ID:Tesora,项目名称:tesora-trove,代码行数:12,代码来源:mysql_impl.py

示例6: _read_last_master_gtid

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def _read_last_master_gtid(self):
     INFO_FILE = ('%s/xtrabackup_binlog_info' % MySqlApp.get_data_dir())
     LOG.info(_("Setting read permissions on %s") % INFO_FILE)
     operating_system.chmod(INFO_FILE, FileMode.ADD_READ_ALL, as_root=True)
     LOG.info(_("Reading last master GTID from %s") % INFO_FILE)
     try:
         with open(INFO_FILE, 'rb') as f:
             row = f.read().split('\t')
             return row[2]
     except (IOError, IndexError) as ex:
         LOG.exception(ex)
         raise self.UnableToDetermineLastMasterGTID(
             {'binlog_file': INFO_FILE})
开发者ID:Hopebaytech,项目名称:trove,代码行数:15,代码来源:mysql_gtid.py

示例7: _read_log_position

# 需要导入模块: from trove.guestagent.datastore.mysql.service import MySqlApp [as 别名]
# 或者: from trove.guestagent.datastore.mysql.service.MySqlApp import get_data_dir [as 别名]
 def _read_log_position(self):
     INFO_FILE = ('%s/xtrabackup_binlog_info' % MySqlApp.get_data_dir())
     LOG.info(_("Setting read permissions on %s") % INFO_FILE)
     operating_system.chmod(INFO_FILE, FileMode.ADD_READ_ALL, as_root=True)
     LOG.info(_("Reading log position from %s") % INFO_FILE)
     try:
         with open(INFO_FILE, 'rb') as f:
             row = csv.reader(f, delimiter='\t',
                              skipinitialspace=True).next()
             return {
                 'log_file': row[0],
                 'log_position': int(row[1])
             }
     except (IOError, IndexError) as ex:
         LOG.exception(ex)
         raise self.UnableToDetermineBinlogPosition(
             {'info_file': INFO_FILE})
开发者ID:magictour,项目名称:trove,代码行数:19,代码来源:mysql_binlog.py


注:本文中的trove.guestagent.datastore.mysql.service.MySqlApp.get_data_dir方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。