unsubscribe On Dec 30, 2012, at 9:50 PM, bacula-users-requ...@lists.sourceforge.net wrote:
> Send Bacula-users mailing list submissions to > bacula-users@lists.sourceforge.net > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/bacula-users > or, via email, send a message with subject or body 'help' to > bacula-users-requ...@lists.sourceforge.net > > You can reach the person managing the list at > bacula-users-ow...@lists.sourceforge.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Bacula-users digest..." > > > Today's Topics: > > 1. Re: PostgreSQL - how to exclude bacula database? (Dan Langille) > 2. PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 3. Re: PostgreSQL: import of DB from MySQL fails (Bryan Harris) > 4. Re: PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 5. Re: PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 6. Re: PostgreSQL: import of DB from MySQL fails > (Marco van Wieringen) > 7. Re: PostgreSQL: import of DB from MySQL fails (Andrea Conti) > 8. Re: PostgreSQL: import of DB from MySQL fails (Dan Langille) > 9. Re: PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 10. Re: PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 11. Re: PostgreSQL: import of DB from MySQL fails (Wolfgang Denk) > 12. Re: PostgreSQL: import of DB from MySQL fails > (Marco van Wieringen) > 13. Re: PostgreSQL: import of DB from MySQL fails (Dan Langille) > 14. How is "the c" (st_ctime) option letter for the > accurate/basejob/verify FileSet options interpreted on Windows > clients? (Ken Healy (Outgoing mail only, please reply to list)) > 15. With "Ignore FileSet Changes = yes", how long are the changes > ignored for? Is the behavior different when using base jobs? > (Ken Healy (Outgoing mail only, please reply to list)) > 16. Interaction of "signature" option with "accurate" and > "basejob" FileSet options > (Ken Healy (Outgoing mail only, please reply to list)) > 17. Re: With "Ignore FileSet Changes = yes", how long are the > changes ignored for? Is the behavior different when using base > jobs? (Dan Langille) > 18. director fails with "undefined symbol: mysql_thread_safe" > (Jeff Dickens) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 28 Dec 2012 10:02:26 -0500 > From: Dan Langille <d...@langille.org> > Subject: Re: [Bacula-users] PostgreSQL - how to exclude bacula > database? > To: J?r?me Blion <jerome.bl...@free.fr> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <6a28fb05-dd62-46e9-90c0-8a95adaca...@langille.org> > Content-Type: text/plain; charset=iso-8859-1 > > On Dec 28, 2012, at 6:12 AM, J?r?me Blion wrote: > >> Le 2012-12-28 11:19, lst_ho...@kwsoft.de a ?crit : >>> Zitat von Dan Langille <d...@langille.org>: >>> >>>> On Dec 27, 2012, at 8:40 PM, J?r?me Blion wrote: >>>> >>>>> You can use pg_dump to backup databases separately. (as far as I >>>>> know, >>>>> the pg_dump creates consistent backup by defaults, whereas >>>>> mysqldump >>>>> does not by default) >>>> >>>> >>>> Say what? mysqldump doesn't produce a valid backup? >>> >>> Back in ancient times there where problems with some backends doesn't >>> produce valid *online* backups with mysqldump, but that's a long gone >>> story as far as i know. >>> >>> Regards >>> >>> Andreas >> >> http://dba.stackexchange.com/questions/6363/consistent-logical-backup-of-databases-that-use-myisam-and-innodb-engines >> http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_single-transaction >> >> And another reason not to use mysqldump on production systems: the >> nightmare begins when you have to restore a huge dump. >> >> http://www.mysqlperformanceblog.com/2010/11/08/an-argument-for-not-using-mysqldump-in-production/ >> >> As long as Mysql uses non transactional engines, if you want a >> consistent backup of all databases, you will have to create an outage >> during the whole duration of the backup. >> >> (that's why I use other tools like mylvmbackup and mydumper when I can >> afford to loose some records) > > That's why I use PostgreSQL. No hoops. No gotchas. > > -- > Dan Langille - http://langille.org > > > > > ------------------------------ > > Message: 2 > Date: Fri, 28 Dec 2012 17:06:51 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: bacula-users@lists.sourceforge.net > Message-ID: <20121228160651.74877200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > Hi, > > now that I got the PostgreSQL setup working, I try to import my data > from the old MySQL configuration. I'm following the instructions at > http://www.bacula.org/manuals/en/catalog/catalog/Installi_Configur_PostgreS.html > especially section "Converting from MySQL to PostgreSQL". > > However, when trying to run the commands exported by MySQL, I get a > ton of syntax errors: > > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `BaseFiles` WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `CDImages` WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `Client` WRITE; > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `Client` VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `Counters` WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `Device` WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near "`" > LINE 1: LOCK TABLES `File` WRITE; > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1422233176,1941692,37890,1487195,... > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1406866989,2278503,37516,1674162,... > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1405758742,1170256,37516,907380,2... > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1405736710,1148224,37516,935293,1... > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1405744738,1156252,37516,935661,1... > ^ > ERROR: syntax error at or near "`" > LINE 1: INSERT INTO `File` VALUES (1414375645,393904,37886,7163,1817... > ^ > ... > > It appears that the file formats are not compatible. Is there > anything I'm missing, or some simple fix (like substituting all "`" > charatcers with "'" or so) ? > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > Until you walk a mile in another man's moccasins, you can't imagine > the smell. > > > > ------------------------------ > > Message: 3 > Date: Fri, 28 Dec 2012 14:39:58 -0500 > From: Bryan Harris <bryanlhar...@me.com> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Wolfgang Denk <w...@denx.de> > Cc: "bacula-users@lists.sourceforge.net" > <bacula-users@lists.sourceforge.net> > Message-ID: <29d76671-f52f-403b-928a-bf6126972...@me.com> > Content-Type: text/plain; CHARSET=US-ASCII > > Just a long shot, but did you try dos2unix? > > Bryan > > On Dec 28, 2012, at 11:06 AM, Wolfgang Denk <w...@denx.de> wrote: > >> Hi, >> >> now that I got the PostgreSQL setup working, I try to import my data >> from the old MySQL configuration. I'm following the instructions at >> http://www.bacula.org/manuals/en/catalog/catalog/Installi_Configur_PostgreS.html >> especially section "Converting from MySQL to PostgreSQL". >> >> However, when trying to run the commands exported by MySQL, I get a >> ton of syntax errors: >> >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `BaseFiles` WRITE; >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `CDImages` WRITE; >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `Client` WRITE; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `Client` VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `Counters` WRITE; >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `Device` WRITE; >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: LOCK TABLES `File` WRITE; >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1422233176,1941692,37890,1487195,... >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1406866989,2278503,37516,1674162,... >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1405758742,1170256,37516,907380,2... >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1405736710,1148224,37516,935293,1... >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1405744738,1156252,37516,935661,1... >> ^ >> ERROR: syntax error at or near "`" >> LINE 1: INSERT INTO `File` VALUES (1414375645,393904,37886,7163,1817... >> ^ >> ... >> >> It appears that the file formats are not compatible. Is there >> anything I'm missing, or some simple fix (like substituting all "`" >> charatcers with "'" or so) ? >> >> Best regards, >> >> Wolfgang Denk >> >> -- >> DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel >> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany >> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de >> Until you walk a mile in another man's moccasins, you can't imagine >> the smell. >> >> ------------------------------------------------------------------------------ >> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and >> much more. Get web development skills now with LearnDevNow - >> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122812 >> _______________________________________________ >> Bacula-users mailing list >> Bacula-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > ------------------------------ > > Message: 4 > Date: Fri, 28 Dec 2012 22:02:03 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Bryan Harris <bryanlhar...@me.com> > Cc: "bacula-users@lists.sourceforge.net" > <bacula-users@lists.sourceforge.net> > Message-ID: <20121228210203.4a8f5200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > Dear Bryan, > > In message <29d76671-f52f-403b-928a-bf6126972...@me.com> you wrote: >> Just a long shot, but did you try dos2unix? > > No, I didn't (but it doesn't help either). > > There is no Windows system involved anywhere. All are Linux boxen. > And PostgreSQL appeas to complain about the first backtick in > statements like > > INSERT INTO `File` VALUES (1422233176,1941692,37890,1487195,... > ^ > > But I get the same error message when changing the ` into ' like that: > > INSERT INTO 'File' VALUES (1422233176,1941692,37890,1487195,... > > So there must be some other problem... > > Hm.... google tells me about some "--compatible=postgresql" argument > to mysqldump ... > > Will try that. But then - why isn't this mentioned anywhere in the > bacula docs? > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > "When the only tool you have is a hammer, you tend to treat > everything as if it were a nail." - Abraham Maslow > > > > ------------------------------ > > Message: 5 > Date: Fri, 28 Dec 2012 22:28:42 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: "bacula-users@lists.sourceforge.net" > <bacula-users@lists.sourceforge.net> > Message-ID: <20121228212842.75133200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > In message <20121228210203.4a8f5200...@gemini.denx.de> I wrote: >> >> There is no Windows system involved anywhere. All are Linux boxen. >> And PostgreSQL appeas to complain about the first backtick in >> statements like >> >> INSERT INTO `File` VALUES (1422233176,1941692,37890,1487195,... >> ^ >> >> But I get the same error message when changing the ` into ' like that: >> >> INSERT INTO 'File' VALUES (1422233176,1941692,37890,1487195,... >> >> So there must be some other problem... >> >> Hm.... google tells me about some "--compatible=postgresql" argument >> to mysqldump ... >> >> Will try that. But then - why isn't this mentioned anywhere in the >> bacula docs? > > Hm... with "--compatible=postgresql" the backtics get changed into '"' > characters, but the errors essentially remain the same: > > ERROR: syntax error at or near ""BaseFiles"" > LINE 1: LOCK TABLES "BaseFiles" WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near ""CDImages"" > LINE 1: LOCK TABLES "CDImages" WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near ""Client"" > LINE 1: LOCK TABLES "Client" WRITE; > ^ > ERROR: relation "Client" does not exist > LINE 1: INSERT INTO "Client" VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near ""Counters"" > LINE 1: LOCK TABLES "Counters" WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near ""Device"" > LINE 1: LOCK TABLES "Device" WRITE; > ^ > ERROR: syntax error at or near "UNLOCK" > LINE 1: UNLOCK TABLES; > ^ > ERROR: syntax error at or near ""File"" > LINE 1: LOCK TABLES "File" WRITE; > ^ > ERROR: relation "File" does not exist > LINE 1: INSERT INTO "File" VALUES (1422233176,1941692,37890,1487195,... > ^ > ERROR: relation "File" does not exist > LINE 1: INSERT INTO "File" VALUES (1406866989,2278503,37516,1674162,... > ^ > ERROR: relation "File" does not exist > LINE 1: INSERT INTO "File" VALUES (1405758742,1170256,37516,907380,2... > ^ > > > I have no idea what to try next. Any pointers? All help welcome. > > Thanks in advance... > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > If you're not part of the solution, then you're part of the precipi- > tate. > > > > ------------------------------ > > Message: 6 > Date: Fri, 28 Dec 2012 22:42:36 +0000 (UTC) > From: Marco van Wieringen <m...@planets.elm.net> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: bacula-users@lists.sourceforge.net > Message-ID: <loom.20121228t234109-...@post.gmane.org> > Content-Type: text/plain; charset=us-ascii > > Wolfgang Denk <wd <at> denx.de> writes: > >> >> I have no idea what to try next. Any pointers? All help welcome. > Maybe try the in 2010 working solution available here > > http://mtu.net/~jpschewe/blog/2010/06/migrating-bacula-from-mysql-to-postgresql/ > > which is way more up to date then anything in the current docs which talk > about a 1.x version of 8+ years ago. > > Marco > > > > > > ------------------------------ > > Message: 7 > Date: Sat, 29 Dec 2012 10:35:48 +0100 > From: Andrea Conti <a...@alyf.net> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: bacula-users@lists.sourceforge.net > Message-ID: <50deb974.1070...@alyf.net> > Content-Type: text/plain; charset=ISO-8859-1 > >> Hm... with "--compatible=postgresql" the backtics get changed into '"' >> characters, but the errors essentially remain the same: >> >> ERROR: syntax error at or near ""BaseFiles"" >> LINE 1: LOCK TABLES "BaseFiles" WRITE; >> ^ >> ERROR: syntax error at or near "UNLOCK" >> LINE 1: UNLOCK TABLES; > > Postgres has a different syntax for the LOCK command, and has no UNLOCK. > You can safely remove LOCK/UNLOCK commands as they're not needed in this > scenario. > >> ERROR: relation "Client" does not exist >> LINE 1: INSERT INTO "Client" VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... > > You must create the tables before inserting data. You can either tell > mysqldump to also dump the db schema (but you will have to review the > CREATE TABLE statements as there are differences in type names) or > create the schema using the postgres SQL script which comes with bacula. > > If you manage to insert all data in the new db, be sure to validate it > by performing a test restore. > > Depending on your setup, you could also consider creating an empty > database and bscanning all existing volumes into it. > > HTH > andrea > > > > ------------------------------ > > Message: 8 > Date: Sat, 29 Dec 2012 10:53:25 -0500 > From: Dan Langille <d...@langille.org> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Andrea Conti <a...@alyf.net> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <59739303-6ccd-4198-9f10-135cec184...@langille.org> > Content-Type: text/plain; charset=windows-1252 > > On Dec 29, 2012, at 4:35 AM, Andrea Conti wrote: > >>> Hm... with "--compatible=postgresql" the backtics get changed into '"' >>> characters, but the errors essentially remain the same: >>> >>> ERROR: syntax error at or near ""BaseFiles"" >>> LINE 1: LOCK TABLES "BaseFiles" WRITE; >>> ^ >>> ERROR: syntax error at or near "UNLOCK" >>> LINE 1: UNLOCK TABLES; >> >> Postgres has a different syntax for the LOCK command, and has no UNLOCK. >> You can safely remove LOCK/UNLOCK commands as they're not needed in this >> scenario. >> >>> ERROR: relation "Client" does not exist >>> LINE 1: INSERT INTO "Client" VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... >> >> You must create the tables before inserting data. You can either tell >> mysqldump to also dump the db schema (but you will have to review the >> CREATE TABLE statements as there are differences in type names) or >> create the schema using the postgres SQL script which comes with bacula. > > Yes. Let the Bacula scripts create the PostgreSQL tables, then export only > data from MySQL. > >> If you manage to insert all data in the new db, be sure to validate it >> by performing a test restore. >> >> Depending on your setup, you could also consider creating an empty >> database and bscanning all existing volumes into it. > > > As a last resort?. > > -- > Dan Langille - http://langille.org > > > > > ------------------------------ > > Message: 9 > Date: Sun, 30 Dec 2012 10:40:09 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Marco van Wieringen <m...@planets.elm.net> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <20121230094009.86dc8200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > Dear Marco van Wieringen, > > In message <loom.20121228t234109-...@post.gmane.org> you wrote: >> >>> I have no idea what to try next. Any pointers? All help welcome. >> Maybe try the in 2010 working solution available here >> >> http://mtu.net/~jpschewe/blog/2010/06/migrating-bacula-from-mysql-to-postgresql/ >> >> which is way more up to date then anything in the current docs which talk >> about a 1.x version of 8+ years ago. > > Indeed - the document says: > > This process was tested using the following software > versions: > > Linux Mandrake 10/Kernel 2.4.22-10 SMP > Mysql Ver 12.21 Distrib 4.0.15, for mandrake-linux-gnu (i586) > PostgreSQL 7.3.4 > Bacula 1.34.5 > > No surprise this is breaking down. > > > With your description I get no errors, but I'm still not through. > Observations: > > - With the options used here, mysqldump needs much longer, and it > consumes an awful lot of memory - in my case close to 14 GB. I had > to add extra swp space because the 4 GB RAM / 4 GB swap I had on my > ol d DB server did not work. > > - The generates SQL dump is about twice as large as the dumps I got > before. > > - The import into PostgreSQL is terribly slow. It spits out a large > number of lines "INSERT 0 1" on the terminal (7.7 millions such > lines so far, after about 20 hours of run time); but my SQL dump > file contains more than 72 millions 'INSERT INTO' lines. Extra- > polating from that the import will take at least 190 hours or about > 8 days. And this is only the smaller of my bacula databases... > > Is there something going wrong? I guess there is no way to check > before the process completes, right? > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > "What if" is a trademark of Hewlett Packard, so stop using it in your > sentences without permission, or risk being sued. > > > > ------------------------------ > > Message: 10 > Date: Sun, 30 Dec 2012 10:45:36 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Andrea Conti <a...@alyf.net> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <20121230094536.0e079200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > Dear Andrea, > > thanks for your help. > > In message <50deb974.1070...@alyf.net> you wrote: >>> Hm... with "--compatible=postgresql" the backtics get changed into '"' >>> characters, but the errors essentially remain the same: >>> >>> ERROR: syntax error at or near ""BaseFiles"" >>> LINE 1: LOCK TABLES "BaseFiles" WRITE; >>> ^ >>> ERROR: syntax error at or near "UNLOCK" >>> LINE 1: UNLOCK TABLES; >> >> Postgres has a different syntax for the LOCK command, and has no UNLOCK. >> You can safely remove LOCK/UNLOCK commands as they're not needed in this >> scenario. > > It appears there are more differences... > >>> ERROR: relation "Client" does not exist >>> LINE 1: INSERT INTO "Client" VALUES (1,'diddl-fd','5.2.12 (12Sep12) ... >> >> You must create the tables before inserting data. You can either tell >> mysqldump to also dump the db schema (but you will have to review the >> CREATE TABLE statements as there are differences in type names) or >> create the schema using the postgres SQL script which comes with bacula. > > I did create the tables before - I followed the instructions and ran > the commands > > ./drop_bacula_tables > ./make_bacula_tables > ./grant_bacula_privileges > > before attempting the DB import. > >> Depending on your setup, you could also consider creating an empty >> database and bscanning all existing volumes into it. > > This is not really an option for me. I have >700 tapes (including a > large number of old, slow SLR100 and DDS-3 tapes) in 2 databases. > Scanning these tapes would take ages and cause a significant amount of > manual interaction. > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > "It is better for civilization to be going down the drain than to be > coming up it." - Henry Allen > > > > ------------------------------ > > Message: 11 > Date: Sun, 30 Dec 2012 10:50:24 +0100 > From: Wolfgang Denk <w...@denx.de> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Dan Langille <d...@langille.org> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <20121230095024.61963200...@gemini.denx.de> > Content-Type: text/plain; charset=UTF-8 > > Dear Dan, > > In message <59739303-6ccd-4198-9f10-135cec184...@langille.org> you wrote: >> >> Yes. Let the Bacula scripts create the PostgreSQL tables, then export only >> data from MySQL. > > This is what I'm trying to do. > > But the instructions at > http://www.bacula.org/manuals/en/catalog/catalog/Installi_Configur_PostgreS.html > simply don't work at all (no surprise, as these appear to be more than > 8 years old and refer to ancient versions. > > The description recommended by Marco: > http://mtu.net/~jpschewe/blog/2010/06/migrating-bacula-from-mysql-to-postgresql/ > appears to work much better (at least no errors so far), albeit > _terribly_ slow. I did not expect import times in the order of > _weeks_. > > > Has anybody else successfully done an update MySQL => PostgrS!L > recently? > > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > : ... and it's got weird formatting - Notepad, Write, Works 3 can't > : decipher it, and it's too big to go in DOS Edit. Help! > Install an operating system. :-) -- Tom Christiansen > > > > ------------------------------ > > Message: 12 > Date: Sun, 30 Dec 2012 11:43:30 +0100 > From: Marco van Wieringen <m...@planets.elm.net> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Wolfgang Denk <w...@denx.de> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <50e01ad2.5000...@planets.elm.net> > Content-Type: text/plain; charset="utf-8" > > On 12/30/12 10:40 AM, Wolfgang Denk wrote: >> Dear Marco van Wieringen, >> >> In message <loom.20121228t234109-...@post.gmane.org> you wrote: >>>> I have no idea what to try next. Any pointers? All help welcome. >>> Maybe try the in 2010 working solution available here >>> >>> http://mtu.net/~jpschewe/blog/2010/06/migrating-bacula-from-mysql-to-postgresql/ >>> >>> which is way more up to date then anything in the current docs which talk >>> about a 1.x version of 8+ years ago. >> Indeed - the document says: >> >> This process was tested using the following software >> versions: >> >> Linux Mandrake 10/Kernel 2.4.22-10 SMP >> Mysql Ver 12.21 Distrib 4.0.15, for mandrake-linux-gnu (i586) >> PostgreSQL 7.3.4 >> Bacula 1.34.5 >> >> No surprise this is breaking down. > Yes 2.4 kernel, 7 series PostgreSQL should ring a bell. All from long > long ago. > B.T.W. this info comes from the wiki which has most of the time much more > up to data docs then the official docs. We only can do so much nobody > seems to be interested in updating the docs and there are more interesting > things to explore. > >> >> With your description I get no errors, but I'm still not through. >> Observations: >> >> - With the options used here, mysqldump needs much longer, and it >> consumes an awful lot of memory - in my case close to 14 GB. I had >> to add extra swp space because the 4 GB RAM / 4 GB swap I had on my >> old DB server did not work. > Try the |--quick| > <http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_quick>, > > |-q option. > > http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_quick > | >> - The generates SQL dump is about twice as large as the dumps I got >> before. > That could be because its using a compatible format.Its probably also not > the smartest way of inserting data into PostgreSQLe.g. using the copy in > PostgreSQL constructs etc. > > Maybe you should look here and see if there is something better then > mysqldump etc. > > http://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL > >> - The import into PostgreSQL is terribly slow. It spits out a large >> number of lines "INSERT 0 1" on the terminal (7.7 millions such >> lines so far, after about 20 hours of run time); but my SQL dump >> file contains more than 72 millions 'INSERT INTO' lines. Extra- >> polating from that the import will take at least 190 hours or about >> 8 days. And this is only the smaller of my bacula databases... >> >> Is there something going wrong? I guess there is no way to check >> before the process completes, right? > Did you even tune the PostgreSQL database ? With the stuff you are trying > to insert you need to first tune your PostgreSQL database with bigger > memory buffers etc. The defaults of PostgreSQL are like from the 80's > and make sure you have a proper amount of RAM in the box running > the database with this amount of data. Next to that is probably whining > it taking a log switch every x seconds (or maybe even more per second) > also due to the fact the defaults don't work to well for these enormous > amounts of inserts. > > If you don't know what to do you could start with pgtune which at least > may lead to somewhat more sane settings then the defaults. But it seems > you need to do some serious tuning to get this running. > > Last option would be to look into tools like these: > > http://www.enterprisedb.com/products-services-training/products-overview/postgres-plus-solution-pack/migration-toolkit > > I think its free to use and probably will work for migrating to a > normal postgresql database too (as enterprise db is just a commercial > version of postgresql). > > Marco > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 13 > Date: Sun, 30 Dec 2012 07:21:17 -0500 > From: Dan Langille <d...@langille.org> > Subject: Re: [Bacula-users] PostgreSQL: import of DB from MySQL fails > To: Wolfgang Denk <w...@denx.de> > Cc: "bacula-users@lists.sourceforge.net" > <bacula-users@lists.sourceforge.net> > Message-ID: <078a8ca8-46cc-46e5-afce-ccfde5644...@langille.org> > Content-Type: text/plain; charset=us-ascii > > On Dec 30, 2012, at 4:50 AM, Wolfgang Denk <w...@denx.de> wrote: > >> Dear Dan, >> >> In message <59739303-6ccd-4198-9f10-135cec184...@langille.org> you wrote: >>> >>> Yes. Let the Bacula scripts create the PostgreSQL tables, then export only >>> data from MySQL. >> >> This is what I'm trying to do. >> >> But the instructions at >> http://www.bacula.org/manuals/en/catalog/catalog/Installi_Configur_PostgreS.html >> simply don't work at all (no surprise, as these appear to be more than >> 8 years old and refer to ancient versions. >> >> The description recommended by Marco: >> http://mtu.net/~jpschewe/blog/2010/06/migrating-bacula-from-mysql-to-postgresql/ >> appears to work much better (at least no errors so far), albeit >> _terribly_ slow. I did not expect import times in the order of >> _weeks_. > > I see things in there which I feel are suspect. Eg the dates; they should be > null. > >> >> >> Has anybody else successfully done an update MySQL => PostgrS!L >> recently? > > I would look at non-Bacula resources. What you are doing is > Postgresql-specific. > > -- > Dan Langille > http://langille.org/ > > > ------------------------------ > > Message: 14 > Date: Sun, 30 Dec 2012 20:16:36 -0600 > From: "Ken Healy (Outgoing mail only, please reply to list)" > <kh.nore...@gmail.com> > Subject: [Bacula-users] How is "the c" (st_ctime) option letter for > the accurate/basejob/verify FileSet options interpreted on Windows > clients? > To: bacula-users@lists.sourceforge.net > Message-ID: > <cagnbvdxmn77qfvq6ngpbkiwjmojvnpsfsdduejeqaxhlqvn...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hello, > > I haven't been able to find any definitive information on this topic > (apologies if I missed something). > > How is "the c" (st_ctime) option letter for the accurate/basejob/verify > FileSet options interpreted on Windows clients? > > Is it whatever the stat() call returns? > > I.e. the creation time for NTFS filesystems and invalid for FAT? (See here: > http://msdn.microsoft.com/en-us/library/14h5k7ff%28v=vs.80%29.aspx) > > In the case of FAT, it would appear that the returned st_ctime is always > zero (http://cygwin.com/ml/cygwin/2007-03/msg00774.html), so I assume > Bacula will effectively ignore the "c" option letter since all files will > match. > > Regards, > Ken > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 15 > Date: Sun, 30 Dec 2012 20:17:34 -0600 > From: "Ken Healy (Outgoing mail only, please reply to list)" > <kh.nore...@gmail.com> > Subject: [Bacula-users] With "Ignore FileSet Changes = yes", how long > are the changes ignored for? Is the behavior different when using base > jobs? > To: bacula-users@lists.sourceforge.net > Message-ID: > <CAGNBVdUce0A5tfaEPGuEoit2gZC=mx6popdsltrs7d3jqm1...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hello, > > I haven't been able to find any definitive information on this topic > (apologies if I missed something), so I'd appreciate it if anyone could > clarify what happens in the following situations. > > Here is the relevant documentation: > > http://www.bacula.org/5.2.x-manuals/en/main/main/Configuring_Director.html#SECTION001470000000000000000 > > If I am interpreting it correctly, setting "Ignore FileSet Changes = yes" > (with no base jobs involved) will cause any changes to the fileset to be > ignored until the next full backup. Is this correct? > > However, what happens when using a base job? Are the fileset changes > ignored until the next base job? > > On a slightly different note, what happens when you set "Ignore FileSet > Changes = no" when using a base job? Is a new base level backup forced? Or > is the base backup ignored and a non-based full backup done instead? Or > something else? > > Regards, > Ken > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 16 > Date: Sun, 30 Dec 2012 20:18:29 -0600 > From: "Ken Healy (Outgoing mail only, please reply to list)" > <kh.nore...@gmail.com> > Subject: [Bacula-users] Interaction of "signature" option with > "accurate" and "basejob" FileSet options > To: bacula-users@lists.sourceforge.net > Message-ID: > <cagnbvdwl_tb7itcxb7e_jt-lnmuts3r6o4jr2hful+yv98a...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hello, > > I haven't been able to find any definitive information on this topic > (apologies if I missed something). > > Does including "1" (SHA1) or "5" (MD5) in the accurate or basejob options > cause the signature to be generated when the backup runs, or must the > signature option be specified also? > > If the signature option must be specified, what happens during a subsequent > accurate mode incremental backup? Are the signatures generated on the fly > from the previous backup, or is accurate mode not used? > > Regards, > Ken > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 17 > Date: Sun, 30 Dec 2012 21:32:33 -0500 > From: Dan Langille <d...@langille.org> > Subject: Re: [Bacula-users] With "Ignore FileSet Changes = yes", how > long are the changes ignored for? Is the behavior different when > using > base jobs? > To: "Ken Healy (Outgoing mail only, please reply to list)" > <kh.nore...@gmail.com> > Cc: bacula-users@lists.sourceforge.net > Message-ID: <cd063aa4-b400-4a62-aa2b-b5b6c4397...@langille.org> > Content-Type: text/plain; charset="iso-8859-1" > > > On Dec 30, 2012, at 9:17 PM, Ken Healy (Outgoing mail only, please reply to > list) wrote: > >> Hello, >> >> I haven't been able to find any definitive information on this topic >> (apologies if I missed something), so I'd appreciate it if anyone could >> clarify what happens in the following situations. >> >> Here is the relevant documentation: >> >> http://www.bacula.org/5.2.x-manuals/en/main/main/Configuring_Director.html#SECTION001470000000000000000 >> >> If I am interpreting it correctly, setting "Ignore FileSet Changes = yes" >> (with no base jobs involved) will cause any changes to the fileset to be >> ignored until the next full backup. Is this correct? > > Yes > >> However, what happens when using a base job? Are the fileset changes ignored >> until the next base job? > >> On a slightly different note, what happens when you set "Ignore FileSet >> Changes = no" when using a base job? Is a new base level backup forced? Or >> is the base backup ignored and a non-based full backup done instead? Or >> something else? > > I don't know. Why are you asking? Is there a problem you encountered? > > This sounds like something that can be very easily tested. > > -- > Dan Langille - http://langille.org > > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 18 > Date: Sun, 30 Dec 2012 21:50:27 -0500 > From: Jeff Dickens <j...@seamanpaper.com> > Subject: [Bacula-users] director fails with "undefined symbol: > mysql_thread_safe" > To: bacula-users@lists.sourceforge.net > Message-ID: > <CABnDqATpMn=VqaRczfmNGcMXXxTRF4wwSUKAXS53+OD=7xf...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > I just built 5.2.12 on Ubuntu 12.04, ignoring one error during configure: > > bpluginfo.c:50:24: fatal error: fd_plugins.h: No such file or directory > > > Configure flags were just "./configure --with-mysql". > > When I try to start the director it fails as follows: > > # /sbin/bacula-dir -f -c /etc/bacula/bacula-dir.conf > /sbin/bacula-dir: symbol lookup error: /usr/lib/libbaccats-5.2.12.so: > undefined symbol: mysql_thread_safe > > Any ideas ? What should I look at first? > > > -- > * Jeff Dickens* > IT Manager 978-632-1513 > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122412 > > ------------------------------ > > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > End of Bacula-users Digest, Vol 80, Issue 16 > ******************************************** ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122412 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users