Homepage
SVN-Tracker
SVN-Archive deutsches-HOWTO

Linux - Backupscript Beispiel
(c) Michelle Argus @ osgrid
Damit dies im laufenden Betrieb sicher erfolgen kann, muss das Dateisystem Snapshoots unterstützen.
Hier mal meine backup.sh die ich per Cron alle 6
Stunden ausführen lasse um automatisch Backups zu erstellen...
| Code: |
| #!/bin/sh # # THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # # # Adjust To Your System: # # Sample Cron Entry: Runs Each Minute 24/7/365 # */1 * * * * exec /opt/opensim/scripts/oswatchdog # # # # Where Do You Run OpenSim.exe From? BASE="/opensim/bin" # Where Do you want to save backups to? BDIR="/opensim/bin/backup" # new backupdirectory using the backuptime NEWDIR="`/bin/date +"%Y%m%e%H%M%S"`" #create new Backupfolder mkdir $BDIR/$NEWDIR # Copy the Regionsfolder cp -r $BASE/Regions $BDIR/$NEWDIR/ # Copy other files cp $BASE/AssetStorage.db $BDIR/$NEWDIR/ cp $BASE/inventoryStore.db $BDIR/$NEWDIR/ cp $BASE/OpenSim.db $BDIR/$NEWDIR/ cp $BASE/userprofiles.db $BDIR/$NEWDIR/ cp $BASE/OpenSim.ini $BDIR/$NEWDIR/ cp $BASE/estate_settings.xml $BDIR/$NEWDIR/ # All Done Till Next Time |