---------- Forwarded message ---------- From: Bartosz.C <bartos...@gmail.com> Date: 10 December 2010 13:11 Subject: Re: [Bacula-users] Huge MySQL database file To: Dan Langille <d...@langille.org>
On 10 December 2010 00:25, Dan Langille <d...@langille.org> wrote: > On 12/9/2010 6:51 AM, Bartosz.C wrote: > >> On 9 December 2010 12:32, Dan Langille <d...@langille.org >> <mailto:d...@langille.org>> wrote: >> >> On 12/9/2010 6:15 AM, Bartosz.C wrote: >> >> Hi, >> I have Bacula backup + MySQL database for Bacula. It works about >> half year. >> I have noticed that file of database has 160GB. Is there any >> option to >> reduce this size. >> I think that most information in this file is useless - fe >> backup that >> no longer exist. >> How to reduce size of that database file? >> Can I configure Bacula that it can be deleted themselvs such no >> needed data? >> Bartosz. >> >> >> Look at the prune / auto prune directives. >> >> -- >> > > > In my config in every Client and Pool content is AutoPrune = yes > > > > Client { > > Name = waw-samba-fd > > Address = 192.168.201.5 > > FDPort = 9102 > > Catalog = MyCatalog > > Password = "xxx" # password for FileDaemon > > File Retention = 30 days # 30 days > > Job Retention = 6 months # six months > > AutoPrune = yes # Prune expired Jobs/Files > > } > > > > ################## end of clients ################### > > > > > > ################## Pools ##################### > > > > Pool { > > Name = sys_waw_samba_codz > > Pool Type = Backup > > Recycle = yes > > AutoPrune = yes > > Volume Retention = 6 days > > Maximum Volume Jobs = 1 > > Label Format = sys_waw_samba_codz- > > Maximum Volumes = 8 > > } > > > > And so on, and so on on every Clients and Pools. But it not working > > like I think it should. > > Replying at the bottom keeps everything in easily-read order. > > According to this, everything older than 6 days will be pruned from the > database. Are your job emails showing something similar to this: > > > 09-Dec 07:58 bacula-dir JobId 41183: Begin pruning Jobs older than 3 years > . > 09-Dec 07:58 bacula-dir JobId 41183: No Jobs found to prune. > 09-Dec 07:58 bacula-dir JobId 41183: Begin pruning Jobs. > 09-Dec 07:58 bacula-dir JobId 41183: No Files found to prune. > 09-Dec 07:58 bacula-dir JobId 41183: End auto prune. > > But, hopefully, finding something to prune. > > > -- > Dan Langille - http://langille.org/ > >Replying at the bottom keeps everything in easily-read order. yup, I am sorry for that. regarding one of answer of my question: mysql> SELECT TABLE_SCHEMA AS 'Database', TABLE_NAME AS 'Table', -> CONCAT(ROUND(((DATA_LENGTH + INDEX_LENGTH - DATA_FREE) / 1024 / 1024),2)," Mb") AS Size FROM INFORMATION_SCHEMA.TABLES; +--------------------+---------------------------------------+------------+ | Database | Table | Size | +--------------------+---------------------------------------+------------+ | information_schema | CHARACTER_SETS | 0.00 Mb | | information_schema | COLLATIONS | 0.00 Mb | | information_schema | COLLATION_CHARACTER_SET_APPLICABILITY | 0.00 Mb | | information_schema | COLUMNS | 0.00 Mb | | information_schema | COLUMN_PRIVILEGES | 0.00 Mb | | information_schema | KEY_COLUMN_USAGE | 0.00 Mb | | information_schema | PROFILING | 0.00 Mb | | information_schema | ROUTINES | 0.00 Mb | | information_schema | SCHEMATA | 0.00 Mb | | information_schema | SCHEMA_PRIVILEGES | 0.00 Mb | | information_schema | STATISTICS | 0.00 Mb | | information_schema | TABLES | 0.00 Mb | | information_schema | TABLE_CONSTRAINTS | 0.00 Mb | | information_schema | TABLE_PRIVILEGES | 0.00 Mb | | information_schema | TRIGGERS | 0.00 Mb | | information_schema | USER_PRIVILEGES | 0.00 Mb | | information_schema | VIEWS | 0.00 Mb | | bacula | BaseFiles | 0.00 Mb | | bacula | CDImages | 0.00 Mb | | bacula | Client | 0.00 Mb | | bacula | Counters | 0.00 Mb | | bacula | Device | 0.00 Mb | | bacula | File | 1582.75 Mb | | bacula | FileSet | 0.00 Mb | | bacula | Filename | 48.04 Mb | | bacula | Job | 0.19 Mb | | bacula | JobMedia | 0.17 Mb | | bacula | Location | 0.00 Mb | | bacula | LocationLog | 0.00 Mb | | bacula | Log | 0.00 Mb | | bacula | Media | 0.06 Mb | | bacula | MediaType | 0.00 Mb | | bacula | Path | 63.23 Mb | | bacula | Pool | 0.01 Mb | | bacula | Status | 0.00 Mb | | bacula | Storage | 0.00 Mb | | bacula | UnsavedFiles | 0.00 Mb | | bacula | Version | 0.00 Mb | | mysql | columns_priv | 0.00 Mb | | mysql | db | 0.01 Mb | | mysql | func | 0.00 Mb | | mysql | help_category | 0.02 Mb | | mysql | help_keyword | 0.09 Mb | | mysql | help_relation | 0.02 Mb | | mysql | help_topic | 0.35 Mb | | mysql | host | 0.00 Mb | | mysql | proc | 0.00 Mb | | mysql | procs_priv | 0.00 Mb | | mysql | tables_priv | 0.00 Mb | | mysql | time_zone | 0.00 Mb | | mysql | time_zone_leap_second | 0.00 Mb | | mysql | time_zone_name | 0.00 Mb | | mysql | time_zone_transition | 0.00 Mb | | mysql | time_zone_transition_type | 0.00 Mb | | mysql | user | 0.00 Mb | +--------------------+---------------------------------------+------------+ 55 rows in set (0.28 sec) So all together should be about 1,6 GB - the bigest table is File but it have only 1582 Mb Backup is my mysql database file. ~#ls -sh | grep backup 149G backup So its much more than 1,6. >According to this, everything older than 6 days will be pruned from the database. (...) My standard returning email: 09-Dec 20:19 backup-dir JobId 5603: Start Backup JobId 5603, Job=sys_awia_codz.2010-12-09_20.19.00.17 09-Dec 21:05 backup-dir JobId 5603: There are no more Jobs associated with Volume "sys_awia_codz-0046". Marking it purged. 09-Dec 21:05 backup-dir JobId 5603: All records pruned from Volume "sys_awia_codz-0046"; marking it "Purged" 09-Dec 21:05 backup-dir JobId 5603: Recycled volume "sys_awia_codz-0046" 09-Dec 21:05 backup-dir JobId 5603: Using Device "backup-file-usb" 09-Dec 21:05 backup-sd JobId 5603: Recycled volume "sys_awia_codz-0046" on device "backup-file-usb" (/virtual/backup-main), all previous data lost. 09-Dec 21:05 backup-dir JobId 5603: Max Volume jobs exceeded. Marking Volume "sys_awia_codz-0046" as Used. 09-Dec 21:08 backup-sd JobId 5603: Job write elapsed time = 00:03:03, Transfer rate = 795.2 K bytes/second 09-Dec 21:08 backup-dir JobId 5603: Bacula backup-dir 2.4.4 (28Dec08): 09-Dec-2010 21:08:47 Build OS: i486-pc-linux-gnu debian 5.0 JobId: 5603 Job: sys_awia_codz.2010-12-09_20.19.00.17 Backup Level: Full Client: "awia-fd" i486-pc-linux-gnu,debian,4.0 FileSet: "system_awia" 2010-03-25 09:21:38 Pool: "sys_awia_codz" (From Job resource) Storage: "backup-main" (From Job resource) Scheduled time: 09-Dec-2010 20:19:00 Start time: 09-Dec-2010 21:05:28 End time: 09-Dec-2010 21:08:47 Elapsed time: 3 mins 19 secs Priority: 10 FD Files Written: 18,038 SD Files Written: 18,038 FD Bytes Written: 142,565,680 (142.5 MB) SD Bytes Written: 145,532,444 (145.5 MB) Rate: 716.4 KB/s Software Compression: 88.8 % VSS: no Storage Encryption: no Volume name(s): sys_awia_codz-0046 Volume Session Id: 13 Volume Session Time: 1291892115 Last Volume Bytes: 146,411,303 (146.4 MB) Non-fatal FD errors: 0 SD Errors: 0 FD termination status: OK SD termination status: OK Termination: Backup OK 09-Dec 21:08 backup-dir JobId 5603: Begin pruning Jobs. 09-Dec 21:08 backup-dir JobId 5603: Pruned 3 Jobs for client awia-fd from catalog. 09-Dec 21:08 backup-dir JobId 5603: Begin pruning Files. 09-Dec 21:08 backup-dir JobId 5603: No Files found to prune. 09-Dec 21:08 backup-dir JobId 5603: End auto prune. Bartosz. On 10 December 2010 00:25, Dan Langille <d...@langille.org> wrote: > On 12/9/2010 6:51 AM, Bartosz.C wrote: > >> On 9 December 2010 12:32, Dan Langille <d...@langille.org >> <mailto:d...@langille.org>> wrote: >> >> On 12/9/2010 6:15 AM, Bartosz.C wrote: >> >> Hi, >> I have Bacula backup + MySQL database for Bacula. It works about >> half year. >> I have noticed that file of database has 160GB. Is there any >> option to >> reduce this size. >> I think that most information in this file is useless - fe >> backup that >> no longer exist. >> How to reduce size of that database file? >> Can I configure Bacula that it can be deleted themselvs such no >> needed data? >> Bartosz. >> >> >> Look at the prune / auto prune directives. >> >> -- >> > > > In my config in every Client and Pool content is AutoPrune = yes > > > > Client { > > Name = waw-samba-fd > > Address = 192.168.201.5 > > FDPort = 9102 > > Catalog = MyCatalog > > Password = "xxx" # password for FileDaemon > > File Retention = 30 days # 30 days > > Job Retention = 6 months # six months > > AutoPrune = yes # Prune expired Jobs/Files > > } > > > > ################## end of clients ################### > > > > > > ################## Pools ##################### > > > > Pool { > > Name = sys_waw_samba_codz > > Pool Type = Backup > > Recycle = yes > > AutoPrune = yes > > Volume Retention = 6 days > > Maximum Volume Jobs = 1 > > Label Format = sys_waw_samba_codz- > > Maximum Volumes = 8 > > } > > > > And so on, and so on on every Clients and Pools. But it not working > > like I think it should. > > Replying at the bottom keeps everything in easily-read order. > > According to this, everything older than 6 days will be pruned from the > database. Are your job emails showing something similar to this: > > > 09-Dec 07:58 bacula-dir JobId 41183: Begin pruning Jobs older than 3 years > . > 09-Dec 07:58 bacula-dir JobId 41183: No Jobs found to prune. > 09-Dec 07:58 bacula-dir JobId 41183: Begin pruning Jobs. > 09-Dec 07:58 bacula-dir JobId 41183: No Files found to prune. > 09-Dec 07:58 bacula-dir JobId 41183: End auto prune. > > But, hopefully, finding something to prune. > > > -- > Dan Langille - http://langille.org/ >
------------------------------------------------------------------------------
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users