439
edits
(→MySQL) |
|||
| Line 61: | Line 61: | ||
Aller dans le répertoire où est enregistré le fichier de sauvegarde à restaurer. | Aller dans le répertoire où est enregistré le fichier de sauvegarde à restaurer. | ||
Lancer la commande fournie précédemment, sachant que chaque espace (ou absence d'espace), signe "-" ou "<" est impérieusement requis, sous peine de générer une erreur de syntaxe. | Lancer la commande fournie précédemment, sachant que chaque espace (ou absence d'espace), signe "-" ou "<" est impérieusement requis, sous peine de générer une erreur de syntaxe. | ||
'''Alternative''': vous pouvez également utiliser ''phpMyAdmin'', onglet Importer, pour restaurer votre fichier de sauvegarde (normalement, vous n'aurez à cocher aucune option en particulier, mais votre fichier de sauvegarde doit absolument désactiver FOREIGN_KEY_CHECKS, voir ci-dessous). | |||
[[File:Warning.png]] Dans tous les cas, votre '''dump sql doit désactiver les vérifications de Foreign Keys pendant la restauration''', sinon votre backup sql ne pourra pas être restauré à cause des clashs entre les Foreign Keys! | |||
Exemple: Ajouter FOREIGN_KEY_CHECKS au tout début et à la fin du fichier sql: | |||
<source lang="sql"> | |||
-- SQL Dump | |||
-- Server version: 5.5.8 | |||
SET FOREIGN_KEY_CHECKS=0; | |||
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; | |||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; | |||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; | |||
/*!40101 SET NAMES utf8 */; | |||
CREATE TABLE IF NOT EXISTS `llx_accountingaccount` ( | |||
INSERT INTO ... | |||
CREATE TABLE ... | |||
INSERT INTO ... | |||
... | |||
SET FOREIGN_KEY_CHECKS=1; | |||
</source> | |||
==PostgreSql== | ==PostgreSql== | ||
edits