Backup MySQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »
Wout van der Burg

Wout van der Burg

30/10/2006 09:00:00
Quote Anchor link
Hallo

Tot op heden maakte ik altijd een backup van mijn MySQL db met behulp van Navicat, nu vind ik dat niet echt veilig en betrouwbaar omdat het nogal onduidelijk is..

Wat is nu de beste en veiligste manier van backuppen van MySQL gegevens?
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
 
PHP hulp

PHP hulp

13/01/2025 21:08:11
 
Sebastiaan Blaas

Sebastiaan Blaas

02/11/2006 22:20:00
Quote Anchor link
ik gebruik voor backup gewoon bash scriptje, en crontab

En dan gewoon mysqldump

Gr.
 
Klaasjan Boven

Klaasjan Boven

02/11/2006 22:25:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
<?PHP
ini_set('display_errors', 1); error_reporting(E_ALL);
/*    Mysql Backupper
*    Backup your MySql Without PhpMyAdmin.
*

*  
*/

$to = 'email';
//$to      = '@gmail.com';
$subject = 'Backup';
$headers = 'From: ' . "\r\n" .



// config hier mag je dingen veranderen
$cfg['naam']    = ''; // inlognaam mysql
$cfg['ww']        = ''; // wachtwoord mysql
$cfg['host']    = ''; // host, meestal localhost
$cfg['db']        = ''; // database
$cfg['bes']        = 1; // schrijven in bestand, 1=ja,0=nee
$cfg['view']    = 3; // 0=query's weergeven+error's, 1= alleenquerys,2= alleen errors,3=niks
$cfg['str']        = 1; // structuur, 1=ja,2=nee
$cfg['data']    = 1; // data, 1=ja,0=nee
$cfg['dbs']        = 1; // met create db?, 1=ja,0=nee


// een data array

$key = array("PRI"=>"PRIMARY KEY","UNI"=>"UNIQUE KEY","MUL"=>"KEY",""=>"");

// connect to database
$err = array(); // error array
$arr = array(); // stuctuur array
// connect to host

if(mysql_connect($cfg['host'],$cfg['naam'],$cfg['ww'])) {
   // select db
   if(!mysql_select_db($cfg['db'])) {
   $err[] = 'Verbinding DB mislukt';
   }
}
else {
// host mislukt
$err[] = 'Verbinding host mislukt';
}


/*  
*    Backupper
*/




$querys[] = "-- Generate By Backupper--\n";
$querys[] = "-- MySql Dump--\n";
//$querys[] = "-- Make your dump without PhpMyAdminn";
$querys[] = "-- Version: 1 -- \n";
//$querys[] = "-- n";
//$querys[] = "--n";

$querys[] = "-- Database: ".$cfg['db']. "\n";
//$querys[] = "-- ";
if($cfg['view'] <= 1) {
 echo "<pre>";
  for($i=0;$i<count($querys);$i++) {
   echo $querys[$i];
   }

   echo "</pre>";
}


if($cfg['dbs'] == 1) {
   if($cfg['bes'] == 1) {
//   $querys[] = "-- n";
//   $querys[] = "-- Create Database";

   $querys[] = "CREATE DATABASE ".$cfg['db'].";\n";
   $querys[] = "USE ".$cfg['db'].";\n";
//   $querys[] = "-- Rest nn";
   }
//   echo "-- n";
//   echo "-- create Database";
// echo "CREATE DATABASE ".$cfg['db'].";\n";
// echo "USE ".$cfg['db'].";\n";
//  echo "-- rest nn";

}

// verkrijg tables
$get_tab = mysql_query("SHOW TABLES FROM ".$cfg['db']);
// while tab
while($x = mysql_fetch_array($get_tab)) {
// structuur vars
///$s = "-- n";
//$s .= "-- Structuur van tabel: ".$x[0]."n";
//$s .= "-- nn";

$s = "CREATE TABLE ".$x[0]." ( \n";
//$k = ''; // keys
// get tabelen

   $get_v = mysql_query("SHOW COLUMNS FROM ".$x[0]." FROM ".$cfg['db']);
   // EIGENWIJS DING
   while($iks = mysql_fetch_assoc($get_v)) {
       $temp = $iks['Field'];
       // zet in array voor de data
       if(!isset($velden[$x[0]][$temp])) {
       $velden[$x[0]][$temp] = $temp;
       }

       // table maken, stuctuur
       if($cfg['str'] == 1) {
           if(!isset($arr[$x[0]][$iks['Field']])) {
           // in array proppen
           $arr[$x[0]][$iks['Field']] = $iks['Field'];
           // null berekenen
           $null = (!empty($iks['Null']) && $iks['Null'] == "YES") ? "NULL" : "NOT NULL";
           // bij de string proppen
           $s .= $iks['Field']." ".$iks['Type']." ".$null." ".$iks['Extra'].",\n";
               // als key niet leeg is
               if(!empty($iks['Key'])) {
               $k = $key[$iks['Key']]." (".$iks['Field']."),\n";
               }
           }
       }
   }

   // structuur weergeven
   $var = $s.substr($k,0,-2)."\n);";
   if($cfg['view'] <= 1 && $cfg['str'] == 1) {
   echo '<pre>'.$var.'</pre>';
   }

   // structuur in bestand
   if($cfg['str'] == 1) {
//   $querys[] = "n";
   $querys[] = $var;
//   $querys[] = "n";
   }
  
   // data
   $data = mysql_query("SELECT * FROM ".$x[0]);
   // zet alla data in array's
       while($z = mysql_fetch_array($data)) {
           // velden en data
           $imkeys = ""; // keys str
           $imdata = ""; // data str
           foreach($velden[$x[0]] as $val) {
               // zet data in een str
               $imkeys .= $val.",";
               $imdata .= "'".$z[$val]."',";
           }

           // query maken
           $q = "INSERT INTO ".$x[0]." (".substr($imkeys,0,-1).") VALUES (".substr($imdata,0,-1).");\n";
           // weergeven
               if($cfg['view'] <= 1 && $cfg['data'] == 1) {
               echo $q.'<br>';
               }

               // query in bestand
               if($cfg['data'] == 1) {
               $querys[] = $q;
               }
              
           // dellen
           unset($q);
       }
// data
} // grote while, tables

// bestand afhandeling

if($cfg['bes']==1) {
$dat = '';
// openen
   $fp = fopen($cfg['db'].'.sql','w');
       // geen bestand aanmaken
       if(!$fp) {
       $err[] = 'Kan bestand niet openen';
       }

       // inladen in var
           foreach($querys as $content) {
           $dat .= $content;
           }

       // schrijven
       $write = fwrite($fp,$dat);
           mail($to, $subject, $dat, $headers);
       // als schrijven is mislukt
       if(!$write) {
       $err[] = 'Kan niet in bestand schrijven';
       }

   // sluiten
   fclose($fp);
   }



// error afhandeling
if(count($err) == 0) {
header ('refresh: 4; url=index.php');
            die ('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                "http://www.w3.org/TR/html4/strict.dtd">
                <html>
                <head>
                <link href="style.css" rel="stylesheet" type="text/css" />
                <meta http-equiv="Content-Type" content="text/html;
                charset=iso-8859-1">
                <title>Gelukt</title>
                </head>
                <body>
                <div id="inlog"><center>U\'ve got mail</center></div>
                </body>
                <html> '
);
}
else {
   if($cfg['view'] == 0 || $cfg['view'] == 2) {
   echo 'Deze errors zijn opgetreden<br>';
       foreach($err as $val) {
       echo $val .'<br/>';
       }
   }
}

/*
*  Einde backupper
*/

?>


Komt hier van de site. Ik heb hem zo aangepast dat hij mailt. en hij geeft nou geen errors warning en notices meer.

Ik weet zo niet meer wie hem gescript heeft volgens mij WEmakerij??? (jaja dat moet ik er nog weer in zetten)
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Ki ma

ki ma

03/03/2007 13:20:00
Quote Anchor link
dankje zoiets zocht ik dus ook..

komt hier weg oorspronkenlijk:
http://www.phphulp.nl/php/scripts/3/519/


maar ik zou dan line 70 dit er wel eff uit halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
       $write
= fwrite($fp,$dat);
?>

anders maakt die ook nog een backup .sql bestandje in je dir waar je de backup.php hebt staan.

maar nu heb ik nog een vraagje.. als je deze pagina nou elke 48uur 1x wilt laten laden zonder het zelf aan te roepen.

kan dat met php of moet je het gewoon handmatig laden..
 
Nick Mulder

Nick Mulder

03/03/2007 13:41:00
Quote Anchor link
...cronjob...
 
Ki ma

ki ma

03/03/2007 14:24:00
Quote Anchor link
Nog nooit van gehoord...
 
Nick Mulder

Nick Mulder

03/03/2007 14:26:00
Quote Anchor link
Google er eens op...
PS. is niet bij alle servers beschikbaar...
 
Ki ma

ki ma

03/03/2007 14:34:00
Quote Anchor link
ik hebm door ik las het bij nog een backup script hier op de site,

makje ;) nog bedankt....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.