comparison mod_migrate/README.markdown @ 2481:854aaa1f01b2

mod_migrate/README: Document the ability to specify multiple comma separated stores to migrate
author Kim Alvefur <zash@zash.se>
date Thu, 02 Feb 2017 20:19:37 +0100
parents cd36e5bf00b3
children e4b04c0c4b15
comparison
equal deleted inserted replaced
2480:c98b37d6d86c 2481:854aaa1f01b2
13 13
14 prosodyctl mod_migrate example.com <source-store>[-<store-type>] <target-driver> [users]* 14 prosodyctl mod_migrate example.com <source-store>[-<store-type>] <target-driver> [users]*
15 15
16 `<source-store>` would be e.g. `accounts` or `private`. To migrate 16 `<source-store>` would be e.g. `accounts` or `private`. To migrate
17 archives, the optional suffix `<store-type>` would be set to `archive`, 17 archives, the optional suffix `<store-type>` would be set to `archive`,
18 so e.g. `archive2-archive` or `muc_log-archive`. 18 so e.g. `archive2-archive` or `muc_log-archive`. Multiple stores can be
19 given if separated by commas.
19 20
20 `<target-driver>` is the storage driver to copy data to, sans the 21 `<target-driver>` is the storage driver to copy data to, sans the
21 `mod_storage_` prefix. 22 `mod_storage_` prefix.
22 23
23 The process is something like this: 24 The process is something like this:
34 5. Start prosody again. 35 5. Start prosody again.
35 36
36 Examples 37 Examples
37 ======== 38 ========
38 39
39 for store in accounts roster private blocklist vcard archive2-archive; do 40 ``` sh
40 prosodyctl migrate example.com $store sql 41 prosodyctl migrate example.com accounts,roster,private,vcard sql
41 done 42 ```
42 43
43 Compatibility 44 Compatibility
44 ============= 45 =============
45 46
46 Should work with 0.8 and later. 47 Should work with 0.8 and later.