1. A method for providing backup for a computer database system, comprising: performing input/output (I/O) operations by the computer database system with a one or more application buffers; writing contents of the application buffers to a file system; receiving a backup command directed at the file system; moving, in response to receiving the backup command, a data contents of the one or more application buffers to the file system; blocking I/O operations directed to the file system after the data contents of the one or more application buffers are moved to the file system; writing a contents of the file system to a nonvolatile memory; and generating a snapshot of the nonvolatile memory while the I/O operations directed to the file system are blocked.