There are several ways to backup and restore SharePoint content. SharePoint itself provides several backup and restore tools: either through the interface in Central Administration or through the command line with STSADM.
In this article I will discuss a different approach: how to restore a backup from SQL Server of a SharePoint content database. It's common to have a scheduled backup plan in a SQL Server, so it's a good alternative when the other methods aren't available.
The biggest hurdle you will have is making sure your database is not in use when you want to do the restore, because SharePoint has a lot of processes that will access your database, even if no one is visiting the site.
USE MASTER ALTER DATABASE [DATABASE_NAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE RESTORE DATABASE [DATABASE_NAME] FROM DISK = 'D:\PATH\Backup.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10 ALTER DATABASE [DATABASE_NAME] SET MULTI_USER WITH ROLLBACK IMMEDIATE GO
Don't forget to start the Windows SharePoint Services Timer again: