]> git.pld-linux.org Git - SPECS.git/blob - mylvmbackup.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / mylvmbackup.spec
1 Summary:        Utility for creating MySQL backups via LVM snapshots
2 Summary(pl.UTF-8):      Narzędzie do tworzenia kopii zapasowych MySQL przy użyciu migawek LVM
3 Name:           mylvmbackup
4 Version:        0.15
5 Release:        1
6 License:        GPL
7 Group:          Applications/Databases
8 Source0:        http://www.lenzg.net/mylvmbackup/%{name}-%{version}.tar.gz
9 # Source0-md5:  57bfdc44bb34919386e68f0bfd95e5e6
10 URL:            http://www.lenzg.org/mylvmbackup/
11 BuildRequires:  rpm-perlprov >= 4.1-13
12 Requires:       gzip
13 Requires:       lvm2
14 Requires:       perl-DBD-mysql >= 4.019
15 Requires:       tar
16 Suggests:       rsync
17 Suggests:       zbackup
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 mylvmbackup is a script for quickly creating backups of MySQL server's
23 data files. To perform a backup, mylvmbackup obtains a read lock on
24 all tables and flushes all server caches to disk, makes an LVM
25 snapshot of the volume containing the MySQL data directory, and
26 unlocks the tables again. The snapshot process takes only a small
27 amount of time. When it is done, the server can continue normal
28 operations, while the actual file backup proceeds.
29
30 %description -l pl.UTF-8
31 mylvmbackup to narzędzie do szybkiego tworzenia kopii zapasowych baz
32 MySQL. W celu wykonania kopii, mylvmbackup zakłada blokadę na
33 wszystkich tabelach i zapisuje cache serwera, a następnie tworzy
34 migawkę LVM woluminu zawierającego katalog data MySQL, po czym
35 odblokowuje tabele. Proces tworzenia migawki trwa stosunkowo krótko.
36 Gdy zostanie to wykonane, serwer może wznowić normalną pracę.
37
38 %prep
39 %setup -q
40
41 %install
42 rm -rf $RPM_BUILD_ROOT
43 %{__make} \
44         DESTDIR=$RPM_BUILD_ROOT \
45         prefix=%{_prefix} \
46         mandir=%{_mandir} \
47         install
48
49 %clean
50 rm -rf $RPM_BUILD_ROOT
51
52 %files
53 %defattr(644,root,root,755)
54 %doc ChangeLog CREDITS INSTALL README TODO
55 %config(noreplace,missingok) %attr(600, root, root) %{_sysconfdir}/mylvmbackup.conf
56 %attr(755,root,root) %{_bindir}/%{name}
57 %{_mandir}/man1/%{name}.1*
58 # for HOOKS (see manual)
59 %{_datadir}/%{name}
This page took 0.142745 seconds and 3 git commands to generate.