I am new to the SDDC (software-defined data center), and I found these concepts over the Internet are at most vague.
For example, Data archiving is the process of moving data that is no longer actively used to a separate storage device for long-term retention. A database dump contains a record of the table structure and/or the data from a database and is usually in the form of a list of SQL statements ("SQL dump"). Data mirroring refers to the real-time operation of copying data, as an exact copy, from one location to a local or remote storage medium. A snapshot is the state of a system at a particular point in time. A data backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. A database checkpoint is a test operation that verifies data retrieved from the database by comparing that data with the baseline copy stored in your project.
Particularly, the last three concepts differ trivially, and to make things worse, people sometimes use them interchangeably. What are their major differences? I also read this post but the explanation seems still not enough to answer my question.