244
|
1 # リファレンス
|
|
2 <!-- DO NOT EDIT: This document was generated by Puppet Strings -->
|
|
3
|
|
4 ## 目次
|
|
5
|
|
6 **クラス**
|
|
7
|
|
8 _パブリッククラス_
|
|
9
|
|
10 * [`mysql::bindings`](#mysqlbindings): MySQLバインディングの親クラス。
|
|
11 * [`mysql::client`](#mysqlclient): MySQLクライアントをインストールして設定します。
|
|
12 * [`mysql::server`](#mysqlserver): MySQLサーバをインストールして設定します。
|
|
13 * [`mysql::server::backup`](#mysqlserverbackup): MySQLバックアップを作成して管理します。
|
|
14 * [`mysql::server::monitor`](#mysqlservermonitor): モニタするユーザをデータベースに追加するヘルパクラスです。
|
|
15 * [`mysql::server::mysqltuner`](#mysqlservermysqltuner): MySQLTunerパッケージを管理します。
|
|
16
|
|
17 _プライベートクラス_
|
|
18
|
|
19 * `mysql::backup::mysqlbackup`: mysqlbackupクライアントを管理します。
|
|
20 * `mysql::backup::mysqldump`: mysqldumpの"プロバイダ"
|
|
21 * `mysql::backup::xtrabackup`: Percona XtraBackupの"プロバイダ"
|
|
22 * `mysql::bindings::client_dev`: クライアント開発バインディングのインストールに使用するプライベートクラス
|
|
23 * `mysql::bindings::daemon_dev`: デーモン開発バインディングのインストールに使用するプライベートクラス
|
|
24 * `mysql::bindings::java`: java言語バインディングのインストールに使用するプライベートクラス。
|
|
25 * `mysql::bindings::perl`: perl言語バインディングのインストールに使用するプライベートクラス。
|
|
26 * `mysql::bindings::php`: php言語バインディングのインストールに使用するプライベートクラス
|
|
27 * `mysql::bindings::python`: python言語バインディングのインストールに使用するプライベートクラス
|
|
28 * `mysql::bindings::ruby`: ruby言語バインディングのインストールに使用するプライベートクラス
|
|
29 * `mysql::client::install`: MySQLクライアントのインストールに使用するプライベートクラス。
|
|
30 * `mysql::params`: Paramsクラス。
|
|
31 * `mysql::server::account_security`: localhostアカウントが存在しないことを確認するためのプライベートクラス
|
|
32 * `mysql::server::binarylog`: バイナリログの設定では、mysqlユーザが必要です。パッケージのインストール後に行ってください
|
|
33 * `mysql::server::config`: MySQLサーバの設定に使用するプライベートクラス。
|
|
34 * `mysql::server::install`: MySQLパッケージの管理に使用するプライベートクラス。
|
|
35 * `mysql::server::installdb`: インストール時に初期データベースを構築します。
|
|
36 * `mysql::server::providers`: mysel::serverで指定された、対応するハッシュを使って3つのプロバイダを呼び出すためのコンビニエンスクラス。
|
|
37 * `mysql::server::root_password`: ルートパスワードの管理に使用するプライベートクラス
|
|
38 * `mysql::server::service`: MySQLサービスの管理に使用するプライベートクラス
|
|
39
|
|
40 **定義された型**
|
|
41
|
|
42 * [`mysql::db`](#mysqldb): MySQLデータベースを作成して設定します。
|
|
43
|
|
44 **リソース型**
|
|
45
|
|
46 _パブリックリソース型_
|
|
47
|
|
48 * [`mysql_plugin`](#mysql_plugin): MySQLプラグインを管理します。
|
|
49
|
|
50 _プライベートリソース型_
|
|
51
|
|
52 * `mysql_database`: MySQLデータベースを管理します。
|
|
53 * `mysql_datadir`: mysql_install_dbまたはmysqld (5.7.6以上)を使用してMySQL datadirsを管理します。
|
|
54 * `mysql_grant`: MySQLのユーザ権限を管理します。
|
|
55 * `mysql_user`: MySQLユーザを管理します。これには、ユーザパスワードおよび権限の管理が含まれます。
|
|
56
|
|
57 **関数**
|
|
58
|
|
59 * [`mysql::password`](#mysqlpassword): mysqlの"PASSWORD()"関数のように、文字列にハッシュをかけます
|
|
60 * [`mysql::strip_hash`](#mysqlstrip_hash): ハッシュが指定されると、この関数はすべての空白エントリを取り除きます。
|
|
61 * [`mysql_password`](#mysql_password): 4.xの関数'mysql::password'のラッパーとして、
|
|
62 3.xの関数'mysql_password'とのギャップを埋めます。
|
|
63 * [`mysql_password`](#mysql_password): mysqlの"PASSWORD()"関数のように、文字列にハッシュをかけます
|
|
64 * [`mysql_strip_hash`](#mysql_strip_hash): 4.xの関数'mysql::strip_hash'のラッパーとして、
|
|
65 3.xの関数'mysql_strip_hash'とのギャップを埋めます。
|
|
66 * [`mysql_strip_hash`](#mysql_strip_hash): TEMPORARY FUNCTION: EXPIRES 2014-03-10 ハッシュが指定されると、この関数はすべての空白エントリを取り除きます。
|
|
67
|
|
68 **タスク**
|
|
69
|
|
70 * [`export`](#export): ローカルファイルにデータベースのバックアップを作成できます。
|
|
71 * [`sql`](#sql): 任意のSQLを実行できます
|
|
72
|
|
73 ## クラス
|
|
74
|
|
75 ### mysql::bindings
|
|
76
|
|
77 MySQLバインディングの親クラス。
|
|
78
|
|
79 #### 例
|
|
80
|
|
81 ##### Ruby言語バインディングをインストールします
|
|
82
|
|
83 ```puppet
|
|
84 class { 'mysql::bindings':
|
|
85 ruby_enable => true,
|
|
86 ruby_package_ensure => 'present',
|
|
87 ruby_package_name => 'ruby-mysql-2.7.1-1mdv2007.0.sparc.rpm',
|
|
88 ruby_package_provider => 'rpm',
|
|
89 }
|
|
90 ```
|
|
91
|
|
92 #### パラメータ
|
|
93
|
|
94 `mysql::bindings`クラスでは、以下のパラメータを使用できます。
|
|
95
|
|
96 ##### `install_options`
|
|
97
|
|
98 データ型: `Any`
|
|
99
|
|
100 管理対象のパッケージリソースに`install_options`を渡します。パッケージマネージャに対応する[正しいオプション](https://docs.puppetlabs.com/references/latest/type.html#package-attribute-install_options)を渡す必要があります。
|
|
101
|
|
102 デフォルト値: `undef`
|
|
103
|
|
104 ##### `java_enable`
|
|
105
|
|
106 データ型: `Any`
|
|
107
|
|
108 `::mysql::bindings::java`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
109
|
|
110 デフォルト値: `false`
|
|
111
|
|
112 ##### `perl_enable`
|
|
113
|
|
114 データ型: `Any`
|
|
115
|
|
116 `mysql::bindings::perl`を含めるかどうかを指定します。有効な値: `true`、false`。
|
|
117
|
|
118 デフォルト値: `false`
|
|
119
|
|
120 ##### `php_enable`
|
|
121
|
|
122 データ型: `Any`
|
|
123
|
|
124 `mysql::bindings::php`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
125
|
|
126 デフォルト値: `false`
|
|
127
|
|
128 ##### `python_enable`
|
|
129
|
|
130 データ型: `Any`
|
|
131
|
|
132 `mysql::bindings::python`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
133
|
|
134 デフォルト値: `false`
|
|
135
|
|
136 ##### `ruby_enable`
|
|
137
|
|
138 データ型: `Any`
|
|
139
|
|
140 `mysql::bindings::ruby`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
141
|
|
142 デフォルト値: `false`
|
|
143
|
|
144 ##### `client_dev`
|
|
145
|
|
146 データ型: `Any`
|
|
147
|
|
148 `::mysql::bindings::client_dev`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
149
|
|
150 デフォルト値: `false`
|
|
151
|
|
152 ##### `daemon_dev`
|
|
153
|
|
154 データ型: `Any`
|
|
155
|
|
156 `::mysql::bindings::daemon_dev`を含めるかどうかを指定します。有効な値: `true`、`false`。
|
|
157
|
|
158 デフォルト値: `false`
|
|
159
|
|
160 ##### `java_package_ensure`
|
|
161
|
|
162 データ型: `Any`
|
|
163
|
|
164 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`java_enable => true`の場合だけです。
|
|
165
|
|
166 デフォルト値: $mysql::params::java_package_ensure
|
|
167
|
|
168 ##### `java_package_name`
|
|
169
|
|
170 データ型: `Any`
|
|
171
|
|
172 インストールするJavaパッケージの名前。適用されるのは`java_enable => true`の場合だけです。
|
|
173
|
|
174 デフォルト値: $mysql::params::java_package_name
|
|
175
|
|
176 ##### `java_package_provider`
|
|
177
|
|
178 データ型: `Any`
|
|
179
|
|
180 Javaパッケージのインストールに使用するプロバイダ。適用されるのは`java_enable => true`の場合だけです。
|
|
181
|
|
182 デフォルト値: $mysql::params::java_package_provider
|
|
183
|
|
184 ##### `perl_package_ensure`
|
|
185
|
|
186 データ型: `Any`
|
|
187
|
|
188 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`perl_enable => true`の場合だけです。
|
|
189
|
|
190 デフォルト値: $mysql::params::perl_package_ensure
|
|
191
|
|
192 ##### `perl_package_name`
|
|
193
|
|
194 データ型: `Any`
|
|
195
|
|
196 インストールするPerlパッケージの名前。適用されるのは`perl_enable => true`の場合だけです。
|
|
197
|
|
198 デフォルト値: $mysql::params::perl_package_name
|
|
199
|
|
200 ##### `perl_package_provider`
|
|
201
|
|
202 データ型: `Any`
|
|
203
|
|
204 Perlパッケージのインストールに使用するプロバイダ。適用されるのは`perl_enable => true`の場合だけです。
|
|
205
|
|
206 デフォルト値: $mysql::params::perl_package_provider
|
|
207
|
|
208 ##### `php_package_ensure`
|
|
209
|
|
210 データ型: `Any`
|
|
211
|
|
212 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`php_enable => true`の場合だけです。
|
|
213
|
|
214 デフォルト値: $mysql::params::php_package_ensure
|
|
215
|
|
216 ##### `php_package_name`
|
|
217
|
|
218 データ型: `Any`
|
|
219
|
|
220 インストールするPHPパッケージの名前。適用されるのは`php_enable => true`の場合だけです。
|
|
221
|
|
222 デフォルト値: $mysql::params::php_package_name
|
|
223
|
|
224 ##### `php_package_provider`
|
|
225
|
|
226 データ型: `Any`
|
|
227
|
|
228 PHPパッケージのインストールに使用するプロバイダ。適用されるのは`php_enable => true`の場合だけです。
|
|
229
|
|
230 デフォルト値: $mysql::params::php_package_provider
|
|
231
|
|
232 ##### `python_package_ensure`
|
|
233
|
|
234 データ型: `Any`
|
|
235
|
|
236 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`python_enable => true`の場合だけです。
|
|
237
|
|
238 デフォルト値: $mysql::params::python_package_ensure
|
|
239
|
|
240 ##### `python_package_name`
|
|
241
|
|
242 データ型: `Any`
|
|
243
|
|
244 インストールするPythonパッケージの名前。適用されるのは`python_enable => true`の場合だけです。
|
|
245
|
|
246 デフォルト値: $mysql::params::python_package_name
|
|
247
|
|
248 ##### `python_package_provider`
|
|
249
|
|
250 データ型: `Any`
|
|
251
|
|
252 Pythonパッケージのインストールに使用するプロバイダ。適用されるのは`python_enable => true`の場合だけです。
|
|
253
|
|
254 デフォルト値: $mysql::params::python_package_provider
|
|
255
|
|
256 ##### `ruby_package_ensure`
|
|
257
|
|
258 データ型: `Any`
|
|
259
|
|
260 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`ruby_enable => true`の場合だけです。
|
|
261
|
|
262 デフォルト値: $mysql::params::ruby_package_ensure
|
|
263
|
|
264 ##### `ruby_package_name`
|
|
265
|
|
266 データ型: `Any`
|
|
267
|
|
268 インストールするRubyパッケージの名前。適用されるのは`ruby_enable => true`の場合だけです。
|
|
269
|
|
270 デフォルト値: $mysql::params::ruby_package_name
|
|
271
|
|
272 ##### `ruby_package_provider`
|
|
273
|
|
274 データ型: `Any`
|
|
275
|
|
276 Rubyパッケージのインストールに使用するプロバイダ。
|
|
277
|
|
278 デフォルト値: $mysql::params::ruby_package_provider
|
|
279
|
|
280 ##### `client_dev_package_ensure`
|
|
281
|
|
282 データ型: `Any`
|
|
283
|
|
284 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`client_dev => true`の場合だけです。
|
|
285
|
|
286 デフォルト値: $mysql::params::client_dev_package_ensure
|
|
287
|
|
288 ##### `client_dev_package_name`
|
|
289
|
|
290 データ型: `Any`
|
|
291
|
|
292 インストールするclient_devパッケージの名前。適用されるのは`client_dev => true`の場合だけです。
|
|
293
|
|
294 デフォルト値: $mysql::params::client_dev_package_name
|
|
295
|
|
296 ##### `client_dev_package_provider`
|
|
297
|
|
298 データ型: `Any`
|
|
299
|
|
300 client_devパッケージのインストールに使用するプロバイダ。適用されるのは`client_dev => true`の場合だけです。
|
|
301
|
|
302 デフォルト値: $mysql::params::client_dev_package_provider
|
|
303
|
|
304 ##### `daemon_dev_package_ensure`
|
|
305
|
|
306 データ型: `Any`
|
|
307
|
|
308 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。適用されるのは`daemon_dev => true`の場合だけです。
|
|
309
|
|
310 デフォルト値: $mysql::params::daemon_dev_package_ensure
|
|
311
|
|
312 ##### `daemon_dev_package_name`
|
|
313
|
|
314 データ型: `Any`
|
|
315
|
|
316 インストールするdaemon_devパッケージの名前。適用されるのは`daemon_dev => true`の場合だけです。
|
|
317
|
|
318 デフォルト値: $mysql::params::daemon_dev_package_name
|
|
319
|
|
320 ##### `daemon_dev_package_provider`
|
|
321
|
|
322 データ型: `Any`
|
|
323
|
|
324 daemon_devパッケージのインストールに使用するプロバイダ。適用されるのは`daemon_dev => true`の場合だけです。
|
|
325
|
|
326 デフォルト値: $mysql::params::daemon_dev_package_provider
|
|
327
|
|
328 ### mysql::client
|
|
329
|
|
330 MySQLクライアントをインストールして設定します。
|
|
331
|
|
332 #### 例
|
|
333
|
|
334 ##### MySQLクライアントをインストールします
|
|
335
|
|
336 ```puppet
|
|
337 class {'::mysql::client':
|
|
338 package_name => 'mysql-client',
|
|
339 package_ensure => 'present',
|
|
340 bindings_enable => true,
|
|
341 }
|
|
342 ```
|
|
343
|
|
344 #### パラメータ
|
|
345
|
|
346 `mysql::client`クラスでは、以下のパラメータを使用できます。
|
|
347
|
|
348 ##### `bindings_enable`
|
|
349
|
|
350 データ型: `Any`
|
|
351
|
|
352 すべてのバインディングを自動的にインストールするかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `false`。
|
|
353
|
|
354 デフォルト値: $mysql::params::bindings_enable
|
|
355
|
|
356 ##### `install_options`
|
|
357
|
|
358 データ型: `Any`
|
|
359
|
|
360 管理対象のパッケージリソースに関するインストールオプションの配列。パッケージマネージャに対応する正しいオプションを渡す必要があります。
|
|
361
|
|
362 デフォルト値: `undef`
|
|
363
|
|
364 ##### `package_ensure`
|
|
365
|
|
366 データ型: `Any`
|
|
367
|
|
368 MySQLパッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。
|
|
369
|
|
370 デフォルト値: $mysql::params::client_package_ensure
|
|
371
|
|
372 ##### `package_manage`
|
|
373
|
|
374 データ型: `Any`
|
|
375
|
|
376 MySQLクライアントパッケージを管理するかどうかを指定します。デフォルト値: `true`。
|
|
377
|
|
378 デフォルト値: $mysql::params::client_package_manage
|
|
379
|
|
380 ##### `package_name`
|
|
381
|
|
382 データ型: `Any`
|
|
383
|
|
384 インストールするMySQLクライアントパッケージの名前。
|
|
385
|
|
386 デフォルト値: $mysql::params::client_package_name
|
|
387
|
|
388 ### mysql::server
|
|
389
|
|
390 MySQLサーバーをインストールして設定します。
|
|
391
|
|
392 #### 例
|
|
393
|
|
394 ##### MySQLサーバをインストールします
|
|
395
|
|
396 ```puppet
|
|
397 class { '::mysql::server':
|
|
398 package_name => 'mysql-server',
|
|
399 package_ensure => '5.7.1+mysql~trusty',
|
|
400 root_password => 'strongpassword',
|
|
401 remove_default_accounts => true,
|
|
402 }
|
|
403 ```
|
|
404
|
|
405 #### パラメータ
|
|
406
|
|
407 `mysql::server`クラスでは、以下のパラメータを使用できます。
|
|
408
|
|
409 ##### `config_file`
|
|
410
|
|
411 データ型: `Any`
|
|
412
|
|
413 MySQL設定ファイルの場所を示すパス。
|
|
414
|
|
415 デフォルト値: $mysql::params::config_file
|
|
416
|
|
417 ##### `includedir`
|
|
418
|
|
419 データ型: `Any`
|
|
420
|
|
421 カスタム設定オーバーライド用の!includedirの場所を示すパス。
|
|
422
|
|
423 デフォルト値: $mysql::params::includedir
|
|
424
|
|
425 ##### `install_options`
|
|
426
|
|
427 データ型: `Any`
|
|
428
|
|
429 管理対象のパッケージリソースに[install_options](https://docs.puppetlabs.com/references/latest/type.html#package-attribute-install_options)配列を渡します。指定されているパッケージマネージャに対応する正しいオプションを渡す必要があります。
|
|
430
|
|
431 デフォルト値: `undef`
|
|
432
|
|
433 ##### `install_secret_file`
|
|
434
|
|
435 データ型: `Any`
|
|
436
|
|
437 一時的なルートパスワードを含むシークレットファイルへのパス。
|
|
438
|
|
439 デフォルト値: $mysql::params::install_secret_file
|
|
440
|
|
441 ##### `manage_config_file`
|
|
442
|
|
443 データ型: `Any`
|
|
444
|
|
445 MySQLの設定ファイルを管理するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `true`。
|
|
446
|
|
447 デフォルト値: $mysql::params::manage_config_file
|
|
448
|
|
449 ##### `override_options`
|
|
450
|
|
451 データ型: `Any`
|
|
452
|
|
453 MySQLに渡すオーバーライドオプションを指定します。構造はmy.cnfファイルのハッシュと同様です。詳しい使用方法については、上記を参照してください。
|
|
454
|
|
455 デフォルト値: {}
|
|
456
|
|
457 ##### `package_ensure`
|
|
458
|
|
459 データ型: `Any`
|
|
460
|
|
461 パッケージが存在するかしないか、または特定のバージョンでなければならないかどうかを指定します。有効な値: 'present'、'absent'、'x.y.z'。デフォルト値: 'present'。
|
|
462
|
|
463 デフォルト値: $mysql::params::server_package_ensure
|
|
464
|
|
465 ##### `package_manage`
|
|
466
|
|
467 データ型: `Any`
|
|
468
|
|
469 MySQLサーバパッケージを管理するかどうかを指定します。デフォルト値: `true`。
|
|
470
|
|
471 デフォルト値: $mysql::params::server_package_manage
|
|
472
|
|
473 ##### `package_name`
|
|
474
|
|
475 データ型: `Any`
|
|
476
|
|
477 インストールするMySQLサーバパッケージの名前。
|
|
478
|
|
479 デフォルト値: $mysql::params::server_package_name
|
|
480
|
|
481 ##### `purge_conf_dir`
|
|
482
|
|
483 データ型: `Any`
|
|
484
|
|
485 `includedir`ディレクトリをパージするかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `false`。
|
|
486
|
|
487 デフォルト値: $mysql::params::purge_conf_dir
|
|
488
|
|
489 ##### `remove_default_accounts`
|
|
490
|
|
491 データ型: `Any`
|
|
492
|
|
493 `mysql::server::account_security`を自動的に含めるかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `false`。
|
|
494
|
|
495 デフォルト値: `false`
|
|
496
|
|
497 ##### `restart`
|
|
498
|
|
499 データ型: `Any`
|
|
500
|
|
501 何らかの変化があった場合にサービスを再起動するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `false`。
|
|
502
|
|
503 デフォルト値: $mysql::params::restart
|
|
504
|
|
505 ##### `root_group`
|
|
506
|
|
507 データ型: `Any`
|
|
508
|
|
509 ルートに使用するグループの名前。グループ名またはグループIDのいずれかです。詳細については[group](https://docs.puppetlabs.com/references/latest/type.html#file-attribute-group)を参照してください。
|
|
510
|
|
511 デフォルト値: $mysql::params::root_group
|
|
512
|
|
513 ##### `mysql_group`
|
|
514
|
|
515 データ型: `Any`
|
|
516
|
|
517 MySQLデーモンユーザのグループの名前、グループ名またはグループIDのいずれかです。詳細については[group](https://docs.puppetlabs.com/references/latest/type.html#file-attribute-group)を参照してください。
|
|
518
|
|
519 デフォルト値: $mysql::params::mysql_group
|
|
520
|
|
521 ##### `root_password`
|
|
522
|
|
523 データ型: `Any`
|
|
524
|
|
525 MySQLのルートパスワード。Puppetは、このパラメータを使用して、ルートパスワードの設定や`/root/.my.cnf`の更新を試みます。`create_root_user`または`create_root_my_cnf`がtrueの場合にこのパラメータが必要です。`root_password`が'UNSET'の場合は`create_root_user`と`create_root_my_cnf`はfalseになります(MySQLルートユーザと`/root/.my.cnf`は作成されません)。パスワード変更はサポートされますが、`/root/.my.cnf`に旧パスワードが設定されている必要があります。実際には、Puppetは`/root/my.cnf`に設定されている旧パスワードを使用してMySQLで新しいパスワードを設定してから、`/root/.my.cnf`を新しいパスワードで更新します。
|
|
526
|
|
527 デフォルト値: $mysql::params::root_password
|
|
528
|
|
529 ##### `service_enabled`
|
|
530
|
|
531 データ型: `Any`
|
|
532
|
|
533 サービスを有効化するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `true`。
|
|
534
|
|
535 デフォルト値: $mysql::params::server_service_enabled
|
|
536
|
|
537 ##### `service_manage`
|
|
538
|
|
539 データ型: `Any`
|
|
540
|
|
541 サービスを管理するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `true`。
|
|
542
|
|
543 デフォルト値: $mysql::params::server_service_manage
|
|
544
|
|
545 ##### `service_name`
|
|
546
|
|
547 データ型: `Any`
|
|
548
|
|
549 MySQLサーバサービスの名前。デフォルト値はOSにより異なり、'params.pp'に定義されています。
|
|
550
|
|
551 デフォルト値: $mysql::params::server_service_name
|
|
552
|
|
553 ##### `service_provider`
|
|
554
|
|
555 データ型: `Any`
|
|
556
|
|
557 サービスの管理に使用するプロバイダ。Ubuntuの場合のデフォルト値は'upstart'、Ubuntu以外の場合のデフォルト値は定義されていません。
|
|
558
|
|
559 デフォルト値: $mysql::params::server_service_provider
|
|
560
|
|
561 ##### `create_root_user`
|
|
562
|
|
563 データ型: `Any`
|
|
564
|
|
565 ルートユーザを作成するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `true`。このパラメータは、Galeraでクラスタをセットアップする場合に役立ちます。ルートユーザの作成が必要なのは一度だけです。このパラメータを、1つのノードに対しtrueに設定し、他のすべてのノードに対してfalseに設定できます。
|
|
566
|
|
567 デフォルト値: $mysql::params::create_root_user
|
|
568
|
|
569 ##### `create_root_my_cnf`
|
|
570
|
|
571 データ型: `Any`
|
|
572
|
|
573 `/root/.my.cnf`を作成するかどうかを指定します。有効な値: `true`、`false`。デフォルト値: `true`。`create_root_my_cnf`を使用すると`create_root_user`に左右されずに`/root/.my.cnf`を作成できます。すべてのノードに`/root/.my.cnf`が存在するようにした場合に、Galeraでこの機能を使用してクラスタをセットアップできます。
|
|
574
|
|
575 デフォルト値: $mysql::params::create_root_my_cnf
|
|
576
|
|
577 ##### `users`
|
|
578
|
|
579 データ型: `Any`
|
|
580
|
|
581 作成するユーザのハッシュ(オプション)。[mysql_user](#mysql_user)に渡されます。
|
|
582
|
|
583 デフォルト値: {}
|
|
584
|
|
585 ##### `grants`
|
|
586
|
|
587 データ型: `Any`
|
|
588
|
|
589 [mysql_grant](#mysql_grant)に渡されるGRANT権限のハッシュ(オプション)。
|
|
590
|
|
591 デフォルト値: {}
|
|
592
|
|
593 ##### `databases`
|
|
594
|
|
595 データ型: `Any`
|
|
596
|
|
597 作成されるデータベースのハッシュ(オプション)。[mysql_database](#mysql_database)に渡されます。
|
|
598
|
|
599 デフォルト値: {}
|
|
600
|
|
601 ##### `enabled`
|
|
602
|
|
603 データ型: `Any`
|
|
604
|
|
605 _Deprecated_
|
|
606
|
|
607 デフォルト値: `undef`
|
|
608
|
|
609 ##### `manage_service`
|
|
610
|
|
611 データ型: `Any`
|
|
612
|
|
613 _Deprecated_
|
|
614
|
|
615 デフォルト値: `undef`
|
|
616
|
|
617 ##### `old_root_password`
|
|
618
|
|
619 データ型: `Any`
|
|
620
|
|
621 現在、このパラメータでは何も行わず、下位互換性を確保するためだけに存在します。ルートパスワードの変更についての詳細は、上記の`root_password`パラメータの説明を参照してください。
|
|
622
|
|
623 デフォルト値: `undef`
|
|
624
|
|
625 ##### `create_root_login_file`
|
|
626
|
|
627 データ型: `Any`
|
|
628
|
|
629
|
|
630
|
|
631 デフォルト値: $mysql::params::create_root_login_file
|
|
632
|
|
633 ##### `login_file`
|
|
634
|
|
635 データ型: `Any`
|
|
636
|
|
637
|
|
638
|
|
639 デフォルト値: $mysql::params::login_file
|
|
640
|
|
641 ### mysql::server::backup
|
|
642
|
|
643 MySQLバックアップを作成し、管理します。
|
|
644
|
|
645 #### 例
|
|
646
|
|
647 ##### 基本的なMySQLバックアップを作成します:
|
|
648
|
|
649 ```puppet
|
|
650 class { 'mysql::server':
|
|
651 root_password => 'password'
|
|
652 }
|
|
653 class { 'mysql::server::backup':
|
|
654 backupuser => 'myuser',
|
|
655 backuppassword => 'mypassword',
|
|
656 backupdir => '/tmp/backups',
|
|
657 }
|
|
658 ```
|
|
659
|
|
660 #### パラメータ
|
|
661
|
|
662 `mysql::server::backup`クラスでは、以下のパラメータを使用できます。
|
|
663
|
|
664 ##### `backupuser`
|
|
665
|
|
666 データ型: `Any`
|
|
667
|
|
668 バックアップ管理者権限を持つMySQLユーザ。
|
|
669
|
|
670 デフォルト値: `undef`
|
|
671
|
|
672 ##### `backuppassword`
|
|
673
|
|
674 データ型: `Any`
|
|
675
|
|
676 `backupuser`のパスワード。
|
|
677
|
|
678 デフォルト値: `undef`
|
|
679
|
|
680 ##### `backupdir`
|
|
681
|
|
682 データ型: `Any`
|
|
683
|
|
684 バックアップを保存するディレクトリ。
|
|
685
|
|
686 デフォルト値: `undef`
|
|
687
|
|
688 ##### `backupdirmode`
|
|
689
|
|
690 データ型: `Any`
|
|
691
|
|
692 バックアップディレクトリに適用されるパーミッション。このパラメータはfileリソースに直接渡されます。
|
|
693
|
|
694 デフォルト値: '0700'
|
|
695
|
|
696 ##### `backupdirowner`
|
|
697
|
|
698 データ型: `Any`
|
|
699
|
|
700 バックアップディレクトリの所有者。このパラメータはfileリソースに直接渡されます。
|
|
701
|
|
702 デフォルト値: 'root'
|
|
703
|
|
704 ##### `backupdirgroup`
|
|
705
|
|
706 データ型: `Any`
|
|
707
|
|
708 バックアップディレクトリのグループ所有者。このパラメータはfileリソースに直接渡されます。
|
|
709
|
|
710 デフォルト値: 'root'
|
|
711
|
|
712 ##### `backupcompress`
|
|
713
|
|
714 データ型: `Any`
|
|
715
|
|
716 バックアップを圧縮するかどうかを指定します(mysqldumpプロバイダを使用する場合)。
|
|
717
|
|
718 デフォルト値: `true`
|
|
719
|
|
720 ##### `backuprotate`
|
|
721
|
|
722 データ型: `Any`
|
|
723
|
|
724 バックアップの回転間隔(24時間形式)。
|
|
725
|
|
726 デフォルト値: 30
|
|
727
|
|
728 ##### `ignore_events`
|
|
729
|
|
730 データ型: `Any`
|
|
731
|
|
732 mysql.eventテーブルを無視します。
|
|
733
|
|
734 デフォルト値: `true`
|
|
735
|
|
736 ##### `delete_before_dump`
|
|
737
|
|
738 データ型: `Any`
|
|
739
|
|
740 バックアップ前に古い.sqlファイルを削除するかどうかを設定します。trueに設定すると古いファイルがバックアップ前に削除され、falseに設定するとバックアップ後に削除されます。
|
|
741
|
|
742 デフォルト値: `false`
|
|
743
|
|
744 ##### `backupdatabases`
|
|
745
|
|
746 データ型: `Any`
|
|
747
|
|
748 バックアップするデータベース(xtrabackupプロバイダを使用する場合)。
|
|
749
|
|
750 デフォルト値: []
|
|
751
|
|
752 ##### `file_per_database`
|
|
753
|
|
754 データ型: `Any`
|
|
755
|
|
756 データベースバックアップごとにファイルを1つ作成する、file per databaseモードを使用します。
|
|
757
|
|
758 デフォルト値: `false`
|
|
759
|
|
760 ##### `include_routines`
|
|
761
|
|
762 データ型: `Any`
|
|
763
|
|
764 `file_per_database`バックアップを実行する際に、ダンプされたデータベースから保存済みのルーチン(プロシージャと関数)をダンプします。
|
|
765
|
|
766 デフォルト値: `false`
|
|
767
|
|
768 ##### `include_triggers`
|
|
769
|
|
770 データ型: `Any`
|
|
771
|
|
772 `file_per_database`バックアップを実行する際に、ダンプされた各テーブルのトリガをダンプします。
|
|
773
|
|
774 デフォルト値: `false`
|
|
775
|
|
776 ##### `ensure`
|
|
777
|
|
778 データ型: `Any`
|
|
779
|
|
780
|
|
781
|
|
782 デフォルト値: 'present'
|
|
783
|
|
784 ##### `time`
|
|
785
|
|
786 データ型: `Any`
|
|
787
|
|
788 バックアップ時刻を設定する2つの要素の配列。時刻をHH:MM形式で['23', '5'](23:05)または['3', '45'](03:45)に設定できます。
|
|
789
|
|
790 デフォルト値: ['23', '5']
|
|
791
|
|
792 ##### `prescript`
|
|
793
|
|
794 データ型: `Any`
|
|
795
|
|
796 バックアップ開始前に実行されるスクリプト。
|
|
797
|
|
798 デフォルト値: `false`
|
|
799
|
|
800 ##### `postscript`
|
|
801
|
|
802 データ型: `Any`
|
|
803
|
|
804 バックアップ終了時に実行されるスクリプト。この機能を使用すると、バックアップを中央ストアに同期させることができます。このスクリプトは、直接実行される1つの行であっても、配列を形成する複数の行であっても構いません。あるいは、外部で管理される1つ以上の(実行可能な)ファイルにすることもできます。
|
|
805
|
|
806 デフォルト値: `false`
|
|
807
|
|
808 ##### `execpath`
|
|
809
|
|
810 データ型: `Any`
|
|
811
|
|
812 MySQLを標準的でない場所にインストールする場合にカスタムパスを設定できます。デフォルト値:`/usr/bin:/usr/sbin:/bin:/sbin`。
|
|
813
|
|
814 デフォルト値: '/usr/bin:/usr/sbin:/bin:/sbin'
|
|
815
|
|
816 ##### `provider`
|
|
817
|
|
818 データ型: `Any`
|
|
819
|
|
820 サーバのバックアップの実行について設定します。有効な値は以下のとおりです。
|
|
821
|
|
822 デフォルト値: 'mysqldump'
|
|
823
|
|
824 ##### `maxallowedpacket`
|
|
825
|
|
826 データ型: `Any`
|
|
827
|
|
828 バックアップダンプスクリプト用のSQLステートメントの最大サイズを定義ます。デフォルト値は1MBで、MySQL Serverのデフォルト値と同じです。
|
|
829
|
|
830 デフォルト値: '1M'
|
|
831
|
|
832 ##### `optional_args`
|
|
833
|
|
834 データ型: `Any`
|
|
835
|
|
836 バックアップツールに渡すべきオプションの引数の配列を指定します(xtrabackupプロバイダとmysqldumpプロバイダでのみサポート)。
|
|
837
|
|
838 デフォルト値: []
|
|
839
|
|
840 ### mysql::server::monitor
|
|
841
|
|
842 モニタするユーザをデータベースに追加するヘルパクラスです
|
|
843
|
|
844 #### パラメータ
|
|
845
|
|
846 `mysql::server::monitor`クラスでは、以下のパラメータを使用できます。
|
|
847
|
|
848 ##### `mysql_monitor_username`
|
|
849
|
|
850 データ型: `Any`
|
|
851
|
|
852 MySQLのモニタ用に作成するユーザ名。
|
|
853
|
|
854 デフォルト値: ''
|
|
855
|
|
856 ##### `mysql_monitor_password`
|
|
857
|
|
858 データ型: `Any`
|
|
859
|
|
860 MySQLのモニタ用に作成するパスワード。
|
|
861
|
|
862 デフォルト値: ''
|
|
863
|
|
864 ##### `mysql_monitor_hostname`
|
|
865
|
|
866 データ型: `Any`
|
|
867
|
|
868 モニタするユーザリクエストへのアクセスが許可されたホスト名。
|
|
869
|
|
870 デフォルト値: ''
|
|
871
|
|
872 ### mysql::server::mysqltuner
|
|
873
|
|
874 MySQLTunerパッケージを管理します。
|
|
875
|
|
876 #### パラメータ
|
|
877
|
|
878 `mysql::server::mysqltuner`クラスでは、以下のパラメータを使用できます。
|
|
879
|
|
880 ##### `ensure`
|
|
881
|
|
882 データ型: `Any`
|
|
883
|
|
884 リソースが存在することを確認します。有効な値: 'present'、'absent'。デフォルト値: 'present'。
|
|
885
|
|
886 デフォルト値: 'present'
|
|
887
|
|
888 ##### `version`
|
|
889
|
|
890 データ型: `Any`
|
|
891
|
|
892 major/MySQLTuner-perl githubリポジトリからインストールするバージョン。有効なタグでなければなりません。デフォルト値: 'v1.3.0'。
|
|
893
|
|
894 デフォルト値: 'v1.3.0'
|
|
895
|
|
896 ##### `source`
|
|
897
|
|
898 データ型: `Any`
|
|
899
|
|
900 mysqltunerパッケージのソースパス。
|
|
901
|
|
902 デフォルト値: `undef`
|
|
903
|
|
904 ##### `tuner_location`
|
|
905
|
|
906 データ型: `Any`
|
|
907
|
|
908 mysqltunerパッケージの宛先。
|
|
909
|
|
910 デフォルト値: '/usr/local/bin/mysqltuner'
|
|
911
|
|
912 ## 定義された型
|
|
913
|
|
914 ### mysql::db
|
|
915
|
|
916 MySQLデータベースを作成し、設定します。
|
|
917
|
|
918 #### 例
|
|
919
|
|
920 ##### データベースを作成します
|
|
921
|
|
922 ```puppet
|
|
923 mysql::db { 'mydb':
|
|
924 user => 'myuser',
|
|
925 password => 'mypass',
|
|
926 host => 'localhost',
|
|
927 grant => ['SELECT', 'UPDATE'],
|
|
928 }
|
|
929 ```
|
|
930
|
|
931 #### パラメータ
|
|
932
|
|
933 `mysql::db`ユーザ定義タイプでは、以下のパラメータを使用できます。
|
|
934
|
|
935 ##### `user`
|
|
936
|
|
937 データ型: `Any`
|
|
938
|
|
939 作成するデータベースのユーザ。
|
|
940
|
|
941 ##### `password`
|
|
942
|
|
943 データ型: `Any`
|
|
944
|
|
945 作成するデータベースの$userのパスワード。
|
|
946
|
|
947 ##### `tls_options`
|
|
948
|
|
949 データ型: `Any`
|
|
950
|
|
951 作成するデータベースの$userのtls_options。
|
|
952
|
|
953 デフォルト値: `undef`
|
|
954
|
|
955 ##### `dbname`
|
|
956
|
|
957 データ型: `Any`
|
|
958
|
|
959 作成するデータベースの名前。
|
|
960
|
|
961 デフォルト値: $name
|
|
962
|
|
963 ##### `charset`
|
|
964
|
|
965 データ型: `Any`
|
|
966
|
|
967 データベースに使用するキャラクタセット。
|
|
968
|
|
969 デフォルト値: 'utf8'
|
|
970
|
|
971 ##### `collate`
|
|
972
|
|
973 データ型: `Any`
|
|
974
|
|
975 データベースの照合順序。
|
|
976
|
|
977 デフォルト値: 'utf8_general_ci'
|
|
978
|
|
979 ##### `host`
|
|
980
|
|
981 データ型: `Any`
|
|
982
|
|
983 GRANT権限を付与するuser@hostの一部として使用するホスト。
|
|
984
|
|
985 デフォルト値: 'localhost'
|
|
986
|
|
987 ##### `grant`
|
|
988
|
|
989 データ型: `Any`
|
|
990
|
|
991 データベースに対してuser@hostに付与される権限。
|
|
992
|
|
993 デフォルト値: 'ALL'
|
|
994
|
|
995 ##### `grant_options`
|
|
996
|
|
997 データ型: `Any`
|
|
998
|
|
999 ホストデータベースに対してuser@hostに付与される権限オプション。
|
|
1000
|
|
1001 デフォルト値: `undef`
|
|
1002
|
|
1003 ##### `sql`
|
|
1004
|
|
1005 データタイプ: `Optional[Variant[Array, Hash, String]]`
|
|
1006
|
|
1007 実行するsqlfileへのパス。文字列として指定された1つのファイル、または文字列の配列のいずれかです。
|
|
1008
|
|
1009 デフォルト値: `undef`
|
|
1010
|
|
1011 ##### `enforce_sql`
|
|
1012
|
|
1013 データ型: `Any`
|
|
1014
|
|
1015 sqlfilesを毎回実行するかどうかを指定します。falseに設定した場合はsqlfilesは1回しか実行されません。
|
|
1016
|
|
1017 デフォルト値: `false`
|
|
1018
|
|
1019 ##### `ensure`
|
|
1020
|
|
1021 データタイプ: `Enum['absent', 'present']`
|
|
1022
|
|
1023 データベースを作成するかどうかを指定します。有効な値: 'present'、'absent'。デフォルト値: 'present'。
|
|
1024
|
|
1025 デフォルト値: 'present'
|
|
1026
|
|
1027 ##### `import_timeout`
|
|
1028
|
|
1029 データ型: `Any`
|
|
1030
|
|
1031 sqlfilesをロードするときのタイムアウト(秒)。デフォルト値: 300。
|
|
1032
|
|
1033 デフォルト値: 300
|
|
1034
|
|
1035 ##### `import_cat_cmd`
|
|
1036
|
|
1037 データ型: `Any`
|
|
1038
|
|
1039 データベースをインポートするためにsqlfileを読み込むコマンド。sqlfilesが圧縮されている場合に役立ちます。例えば.gzファイルの場合に'zcat'を使用することができます。
|
|
1040
|
|
1041 デフォルト値: 'cat'
|
|
1042
|
|
1043 ##### `mysql_exec_path`
|
|
1044
|
|
1045 データ型: `Any`
|
|
1046
|
|
1047
|
|
1048
|
|
1049 デフォルト値: $mysql::params::exec_path
|
|
1050
|
|
1051 ## リソース型
|
|
1052
|
|
1053 ### mysql_plugin
|
|
1054
|
|
1055 MySQLプラグインを管理します。
|
|
1056
|
|
1057 #### 例
|
|
1058
|
|
1059 #####
|
|
1060
|
|
1061 ```puppet
|
|
1062 mysql_plugin { 'some_plugin':
|
|
1063 soname => 'some_pluginlib.so',
|
|
1064 }
|
|
1065 ```
|
|
1066
|
|
1067 #### プロパティ
|
|
1068
|
|
1069 `mysql_plugin`タイプでは、以下のプロパティを使用できます。
|
|
1070
|
|
1071 ##### `ensure`
|
|
1072
|
|
1073 デフォルト値: present、absent
|
|
1074
|
|
1075 リソースの基本的なプロパティ。
|
|
1076
|
|
1077 デフォルト値: present
|
|
1078
|
|
1079 ##### `soname`
|
|
1080
|
|
1081 有効な値: %r{^\w+\.\w+$}
|
|
1082
|
|
1083 ライブラリの名前
|
|
1084
|
|
1085 #### パラメータ
|
|
1086
|
|
1087 `mysql_plugin`タイプでは、以下のパラメータを使用できます。
|
|
1088
|
|
1089 ##### `name`
|
|
1090
|
|
1091 namevar
|
|
1092
|
|
1093 管理するMySQLプラグインの名前。
|
|
1094
|
|
1095 ## 関数
|
|
1096
|
|
1097 ### mysql::password
|
|
1098
|
|
1099 タイプ: Ruby 4.x API
|
|
1100
|
|
1101 mysqlの"PASSWORD()"関数のように、文字列にハッシュをかけます
|
|
1102
|
|
1103 #### `mysql::password(String $password)`
|
|
1104
|
|
1105 mysql::password関数。
|
|
1106
|
|
1107 結果: `String`ハッシュ。
|
|
1108 平文のパスワードから返されたmysqlパスワードハッシュ。
|
|
1109
|
|
1110 ##### `password`
|
|
1111
|
|
1112 データタイプ: `String`
|
|
1113
|
|
1114 平文のパスワード。
|
|
1115
|
|
1116 ### mysql::strip_hash
|
|
1117
|
|
1118 タイプ: Ruby 4.x API
|
|
1119
|
|
1120 ハッシュが指定されると、この関数はすべての空白エントリを取り除きます。
|
|
1121
|
|
1122 #### `mysql::strip_hash(Hash $hash)`
|
|
1123
|
|
1124 mysql::strip_hash関数。
|
|
1125
|
|
1126 結果: `Hash`ハッシュ。
|
|
1127 与えられたハッシュからすべての空白エントリを削除したもの。
|
|
1128
|
|
1129 ##### `hash`
|
|
1130
|
|
1131 データ型: `Hash`
|
|
1132
|
|
1133 空白を取り除くハッシュ
|
|
1134
|
|
1135 ### mysql_password
|
|
1136
|
|
1137 タイプ: Ruby 4.x API
|
|
1138
|
|
1139 4.xの関数'mysql::password'のラッパーとして、3.xの関数'mysql_password'とのギャップを埋めます。
|
|
1140
|
|
1141 #### `mysql_password(String $password)`
|
|
1142
|
|
1143 mysql_password関数。
|
|
1144
|
|
1145 結果: `String`。4.xの関数mysql::passwordから返されたmysqlパスワードハッシュ。
|
|
1146
|
|
1147 ##### `password`
|
|
1148
|
|
1149 データタイプ: `String`
|
|
1150
|
|
1151 平文のパスワード。
|
|
1152
|
|
1153 ### mysql_password
|
|
1154
|
|
1155 タイプ: Ruby 3.x API
|
|
1156
|
|
1157 mysqlの"PASSWORD()"関数のように、文字列にハッシュをかけます
|
|
1158
|
|
1159 #### `mysql_password(String $password)`
|
|
1160
|
|
1161 mysql_password関数。
|
|
1162
|
|
1163 結果: `String` 平文のパスワードから返されたmysqlパスワードハッシュ。
|
|
1164
|
|
1165 ##### `password`
|
|
1166
|
|
1167 データタイプ: `String`
|
|
1168
|
|
1169 平文のパスワード。
|
|
1170
|
|
1171 ### mysql_strip_hash
|
|
1172
|
|
1173 タイプ: Ruby 4.x API
|
|
1174
|
|
1175 4.xの関数'mysql::strip_hash'のラッパーとして、3.xの関数'mysql_strip_hash'とのギャップを埋めます。
|
|
1176
|
|
1177 #### `mysql_strip_hash(Hash $hash)`
|
|
1178
|
|
1179 mysql_strip_hash関数。
|
|
1180
|
|
1181 結果: `Hash`ハッシュ。
|
|
1182 与えられたハッシュからすべての空白エントリを削除したもの。
|
|
1183
|
|
1184 ##### `hash`
|
|
1185
|
|
1186 データ型: `Hash`
|
|
1187
|
|
1188 空白を取り除くハッシュ。
|
|
1189
|
|
1190 ### mysql_strip_hash
|
|
1191
|
|
1192 タイプ: Ruby 3.x API
|
|
1193
|
|
1194 TEMPORARY FUNCTION: EXPIRES 2014-03-10
|
|
1195 ハッシュが指定されると、この関数はすべての空白エントリを取り除きます。
|
|
1196
|
|
1197 #### `mysql_strip_hash()`
|
|
1198
|
|
1199 TEMPORARY FUNCTION: EXPIRES 2014-03-10
|
|
1200 ハッシュが指定されると、この関数はすべての空白エントリを取り除きます。
|
|
1201
|
|
1202 結果: `Any`
|
|
1203
|
|
1204 ## タスク
|
|
1205
|
|
1206 ### export
|
|
1207
|
|
1208 ローカルファイルにデータベースのバックアップを作成できます。
|
|
1209
|
|
1210 **Supports noop?** false
|
|
1211
|
|
1212 #### パラメータ
|
|
1213
|
|
1214 ##### `database`
|
|
1215
|
|
1216 データタイプ: `Optional[String[1]]`
|
|
1217
|
|
1218 接続先のデータベース
|
|
1219
|
|
1220 ##### `user`
|
|
1221
|
|
1222 データタイプ: `Optional[String[1]]`
|
|
1223
|
|
1224 ユーザ
|
|
1225
|
|
1226 ##### `password`
|
|
1227
|
|
1228 データタイプ: `Optional[String[1]]`
|
|
1229
|
|
1230 パスワード
|
|
1231
|
|
1232 ##### `file`
|
|
1233
|
|
1234 データタイプ: `String[1]`
|
|
1235
|
|
1236 バックアップ先のファイルのパス
|
|
1237
|
|
1238 ### sql
|
|
1239
|
|
1240 任意のSQLを実行できます
|
|
1241
|
|
1242 **Supports noop?** false
|
|
1243
|
|
1244 #### パラメータ
|
|
1245
|
|
1246 ##### `database`
|
|
1247
|
|
1248 データタイプ: `Optional[String[1]]`
|
|
1249
|
|
1250 接続先のデータベース
|
|
1251
|
|
1252 ##### `user`
|
|
1253
|
|
1254 データタイプ: `Optional[String[1]]`
|
|
1255
|
|
1256 ユーザ
|
|
1257
|
|
1258 ##### `password`
|
|
1259
|
|
1260 データタイプ: `Optional[String[1]]`
|
|
1261
|
|
1262 パスワード
|
|
1263
|
|
1264 ##### `sql`
|
|
1265
|
|
1266 データタイプ: `String[1]`
|
|
1267
|
|
1268 実行するSQL
|
|
1269
|